見出し画像

VBA100本ノック 1本目

本当に知識がないのですよ。
いつもネットで調べたり、すごい人のコードを貰って作ったりするので
本当に知識がないのですよ。

ありのままをお見せしましょう,,,

私のが何も見ずに絞り出した回答

worksheets(a1:c5) = worksheets(a1:c5)

正解

Worksheets("Sheet1").Range("A1:C5").Copy Destination:=Worksheets("Sheet2").Range("A1"
Worksheets("Sheet1").Range("A1:C5").Copy Worksheets("Sheet2").Range("A1")

Destinationは省略可能だそう。引数らしい。
どうして省略可能なのかは、TANAKA大先生のブログに解説があった。
とりあえず、なくてもよさそう!

Worksheets("sheet1").Range("a1:c5").Copy Worksheets("sheet2").Range("A1")
ワークシート”シート1”の範囲”(A1:C5)を コピー。
ワークシート”シート2”の範囲(”A1”)

なんとなくわかっているようで全然わかってない説。
はたしてVBAを使いこなす日はやってくるのか・・!

この記事が気に入ったらサポートをしてみませんか?