2016-04-14 7 views
1

Sheet1のアクティブなセルの周囲のセルのブロックに対応する範囲のデータをコピーし、Sheet2に貼り付ける単純なVBAマクロを作成します。 (好ましくは、シート1と同じ住所にある)。VBAでCurrentRegionプロパティを使用する

私が書いたコードは次のとおりです。

Option Explicit 
Dim Cello As Range 

Sub CopyCurrentRegion2() 
    Set Cello = Worksheets("Sheet1").Range(ActiveCell.Address) 
    Cello.CurrentRegion.Copy Sheets("Sheet2").Range(Cello) 
End Sub 

このPROGを修正してください。実行時エラーを与えている:1004

+0

を私が書いたコードを確認するために添付された画像を見てください。 –

+0

コードをテキストとして質問に追加してください。 –

答えて

1

は考えてみましょう:

Sub CopyStuff() 
    With ActiveCell.CurrentRegion 
     .Copy Sheets("Sheet2").Range(.Address) 
    End With 
End Sub 
+0

ありがとう@ゲイリーの学生 私が書いたプログラムで間違っていたことは何ですか? –

+0

@ GireeshKodali範囲内の範囲を使用していました。 –

関連する問題