これはばかげて単純な場合、私はVBの新機能ですので謝ります。注文フォームを注文の連続登録に転送するマクロがあります。代わりに、範囲B2の空白以外の行のみをコピーして最初の空白の行に貼り付けます
Range("B2:X2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Register of Orders").Select
Range("B9").Select
ActiveSheet.Paste
:
は、ここで私が持っているコードだX2は、私はすべての非空白行を選択する必要があります。そしてRange B9の代わりに、レジスタの一番下にある最初の空白行を選択する必要があります。
私はここでいくつかの回答を見て、提案されたコードを使用しようとしましたが、いつもExpected End Subというエラーがあります。
完全なコードを教えていただけますか?空の行を除くすべてのシートをコピーしたいだけですか? – Pierre
ようこそstackoverflow!あなたはおそらく、オーダーフォームと「レジスターの底部」のイメージを追加できますか?私はそれがどのように見えるか分かりません。それは新しいワークシートですか、それとも同じですか?私は助けることができると確信しています。 "Sub MakroName()....."コードでラップされていない領域にコードをコピーすると "Expected End Sub"というエラーが発生します。End Sub – Stefan
画像を追加できないようですオーダーフォームとレジスターは別々のワークシートにあります –