エクセルマクロVBAの初心者です。
あるシート(名前をGLとします)のE2セルからK列の最終行までのデータをコピーして、別のシート(名前をworkとします)のA2セルに貼り付けたいと思っています。
GLシートが前面にある状態でマクロを実行すると下記でもうまくいくのですが、
他のシートが前面にある状態ですと、うまくいかず、GLシートのE2:K2までがコピーされてしまいます。
初心者ゆえ根本的な間違いもあるかと思います。
どうぞご回答をよろしくお願いいたします。
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Set ws1 = Sheets("GL")
Set ws2 = Sheets("work")
With ws1
.Range("E2:K" & Cells(Rows.Count, 1).End(xlUp).Row).Copy
ws3.Range("A2").PasteSpecial Paste:=xlPasteValues
End With
※実際には他の命令文も書いていますが、省略しています。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/08 05:33