|
▼初心おやじ さん:
こんばんは。
>はじめまして、初心おやじと言います。
>sheet2にCommandButton1を配置し、
>sheet1のA1:C2を1行づつsheet2に書き込ませたいのですが。
>例1で、一つのセルづつではうまくいくのですが例2ではどうしてもうまくいきません、どなたかご教示していただけないでしょうか。よろしくお願いします。
>
>例1
>Private Sub CommandButton1_Click()
>For i1 = 1 To 2
>For i2 = 1 To 3
>Cells(i1, i2) = Sheets("sheet1").Cells(i1, i2).Value
>Next i2
>Next i1
>End Sub
Cellsプロパティの前にもSheets("sheet1")が必要です。
何回も書かなくてはならないのでWithステートメントを使用しました。
私にも覚えがあります。↓が動かなかった事・・・。
>例2
>Private Sub CommandButton1_Click()
>For i1 = 1 To 2
with sheets("sheet1")
Range(Cells(i1, 1), Cells(i1, 3)) = _
.Range(.Cells(i1,1), .Cells(i1, 3)).Value
end with
>Next i1
>End Sub
|
|