Excel VBA質問箱 IV

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

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


68422 / 76738 ←次へ | 前へ→

【12854】Re:変数を使ってセル範囲選択をする方法
回答  アイエネス  - 04/4/17(土) 4:47 -

引用なし
パスワード
   こんばんは。このコードについてですが、

>Dim i As Long
>i = Worksheets("Sheet1").Range("Z63556").End(xlUp)
>Worksheets("Sheet1").Range("A1:i").Copy Worksheets("Sheet2").Range("A1")

いくつか問題点があります。
まず、
1.変数「i」はstring型にしないといけません
2.Worksheets("Sheet1").Range("Z63556").End(xlUp)では、セルの内容を変数に代入してしまうので、Worksheets("Sheet1").Range("Z63556").End(xlUp).Addressに変更してください
3.変数を使用するときは、Range("A1:i")のように変数と固定値を一緒に""でくくってはいけません。正しくは、Range("A1:" & i)です。もしくは、Range("A1", i)です。でないと変数も固定値と認識してしまいます。
0 hits

【12850】変数を使ってセル範囲選択をする方法 くーさん 04/4/17(土) 1:20 質問
【12851】追記です… くーさん 04/4/17(土) 1:23 質問
【12854】Re:変数を使ってセル範囲選択をする方法 アイエネス 04/4/17(土) 4:47 回答
【12877】Re:変数を使ってセル範囲選択をする方法 Asaki 04/4/17(土) 20:56 回答
【12878】Re:変数を使ってセル範囲選択をする方法 くーさん 04/4/17(土) 21:33 お礼
【12894】Re:変数を使ってセル範囲選択をする方法 IROC 04/4/19(月) 11:18 回答

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