Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


74658 / 76732 ←次へ | 前へ→

【6536】Re:シート1のセルからシート2のセルへ値を入れたい
回答  ichinose  - 03/7/7(月) 20:12 -

引用なし
パスワード
   ▼初心おやじ さん:
こんばんは。

>はじめまして、初心おやじと言います。
>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

2 hits

【6535】シート1のセルからシート2のセルへ値を入れたい 初心おやじ 03/7/7(月) 20:00 質問
【6536】Re:シート1のセルからシート2のセルへ値を... ichinose 03/7/7(月) 20:12 回答

74658 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free