Excel VBA - Memilih sel kosong seterusnya seterusnya

Aplikasi Asas Visual atau VBA, apabila digunakan dalam Microsoft Excel, adalah alat yang cekap, kerana pekerjaan berulang dapat diotomatisasi dengan bantuan aplikasi ini. Para pengguna boleh menulis kod VBA tersuai untuk memenuhi keperluan pengaturcaraan mereka. Melalui ciri-ciri yang menarik seperti mengimbangi, seseorang boleh beroperasi di sel-sel yang berbeza dalam Excel. Operasi seperti memilih sel kosong berikutnya secara berturut-turut boleh dilakukan secara automatik, tetapi hanya apabila harta ini dipilih dalam VBA.

Isu

Saya menggunakan Excel 2002

Kod di bawah ini berfungsi dengan baik kecuali saya ingin memilih sel kosong seterusnya ke kanan dalam baris setiap kali skor pemain yang sama dimasukkan.

Seperti yang dibaca sekarang, ia hanya menimpa entri terdahulu.

 Pilih Aktif Sehingga ActiveCell.Value = Player.Value ActiveCell.Offset (1, 0). Pilih Loop ActiveCell.Value = Player.Value Activecell.offset ("B1" 0, 4) .value = Score.value ActiveSheet.Protect GameNumber.Value = "" Player.Value = "" Score.Value = "" 

Penyelesaian

CUBA INI:

 Pilih ActiveCell.Value = Player.Value Activecell.offset (0, 4) .value = Score.value 'cari sel yang digunakan terakhir pada baris ke kanan ActiveCell.End (xlToRight). Pilih' pindahkan satu sel ke kanan dari terakhir digunakan sel ActiveCell.Offset (0, 1). Pilih 

Catatan

Terima kasih kepada rizvisa1 untuk tip ini di forum.

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama