Excel VBA質問箱 IV

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

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


5323 / 13645 ツリー ←次へ | 前へ→

【51475】セルを変数で指定したいのですが。 初心者かめさん 07/9/20(木) 15:06 質問[未読]
【51476】Re:セルを変数で指定したいのですが。 Jaka 07/9/20(木) 15:45 発言[未読]
【51478】Re:セルを変数で指定したいのですが。 初心者かめさん 07/9/20(木) 16:32 お礼[未読]
【51506】Re:セルを変数で指定したいのですが。 初心者かめさん 07/9/21(金) 13:55 質問[未読]
【51508】Re:セルを変数で指定したいのですが。 じゅんじゅん 07/9/21(金) 14:12 発言[未読]
【51510】Re:セルを変数で指定したいのですが。 初心者かめさん 07/9/21(金) 14:26 発言[未読]
【51514】Re:セルを変数で指定したいのですが。 じゅんじゅん 07/9/21(金) 14:47 回答[未読]
【51511】Re:セルを変数で指定したいのですが。 キャリア 07/9/21(金) 14:35 発言[未読]
【51513】Re:セルを変数で指定したいのですが。 じゅんじゅん 07/9/21(金) 14:46 発言[未読]
【51515】Re:セルを変数で指定したいのですが。 キャリア 07/9/21(金) 14:50 発言[未読]
【51517】Re:セルを変数で指定したいのですが。 キャリア 07/9/21(金) 14:55 発言[未読]
【51516】Re:セルを変数で指定したいのですが。 初心者かめさん 07/9/21(金) 14:53 お礼[未読]

【51475】セルを変数で指定したいのですが。
質問  初心者かめさん  - 07/9/20(木) 15:06 -

引用なし
パスワード
   こんにちは。よろしくお願いします。

こういうことがしたいのです。
A列のn行からF列のn行までをSelectしたいのです。
nは変数です。
どのようにすればできるでしょうか、教えてください。

【51476】Re:セルを変数で指定したいのですが。
発言  Jaka  - 07/9/20(木) 15:45 -

引用なし
パスワード
   n = 2
Range(Cells(n, "A"), Cells(n, "F")).Select

Range(Cells(n, 1), Cells(n, 6)).Select  ←上と同じ


n = 5
Cells(n, 1).Resize(, 6).Select

【51478】Re:セルを変数で指定したいのですが。
お礼  初心者かめさん  - 07/9/20(木) 16:32 -

引用なし
パスワード
   Jaka さん、ありがとうございます。
お返事の早さに感激です!!
これで前に進めます。
ここってすばらしい!
また困ったらやってきますね。

【51506】Re:セルを変数で指定したいのですが。
質問  初心者かめさん  - 07/9/21(金) 13:55 -

引用なし
パスワード
   あのう、まことに申し訳ないのですが(汗)、
やってみたのですが、エラーになります。
他には方法はないものでしょうか・・・困ったな

【51508】Re:セルを変数で指定したいのですが。
発言  じゅんじゅん  - 07/9/21(金) 14:12 -

引用なし
パスワード
   ▼初心者かめさん さん:
>こんにちは。よろしくお願いします。
>
>こういうことがしたいのです。
>A列のn行からF列のn行までをSelectしたいのです。
>nは変数です。
>どのようにすればできるでしょうか、教えてください。

Range("A" & n ":F" & n).Select
かな?

【51510】Re:セルを変数で指定したいのですが。
発言  初心者かめさん  - 07/9/21(金) 14:26 -

引用なし
パスワード
   じゅんじゅん さん、ありがとうございます。
Range("A" & n ":F" & n).Select
なのですか?
Fの前に : がはいるのでしょうか?

【51511】Re:セルを変数で指定したいのですが。
発言  キャリア  - 07/9/21(金) 14:35 -

引用なし
パスワード
   ひまなのでお付き合いします。
Jakaさんのアドバイスで正解のハズです。

指定方法1.
  A列の■行目〜F列の■行目 までを選択する場合。
  Range(Cells(■, "A"), Cells(■, "F")).Select
  ■には数値または数値型の変数を指定します。
  例えば、
  Sub test()
  
    Dim i As Long
    Dim j As Long
  
    i = 11
    j = 15
    Range(Cells(i, "A"), Cells(j, "F")).Select

  End Sub


指定方法2.
  1列目(a列を示す)の■行目〜6列目(F列を示す)の■+□行目 までを選択する場合。
  Cells(■, 1).Resize(□, 6).Select

Jakaさんは、参考として2.もアドバイスして下さっていますが、
Cells(n, 1).Resize(, 6).Select
          ↑カンマの前が抜けていて、このまま真似するとエラーとなります。

動作確認済みです。

【51513】Re:セルを変数で指定したいのですが。
発言  じゅんじゅん  - 07/9/21(金) 14:46 -

引用なし
パスワード
   ▼キャリア さん:
>指定方法2.
>  1列目(a列を示す)の■行目〜6列目(F列を示す)の■+□行目 までを選択する場合。
>  Cells(■, 1).Resize(□, 6).Select
>
>Jakaさんは、参考として2.もアドバイスして下さっていますが、
>Cells(n, 1).Resize(, 6).Select
>          ↑カンマの前が抜けていて、このまま真似するとエラーとなります。
>
>動作確認済みです。

Sub aa()
Dim n
n = 5
Range("A" & n & ":F" & n).Select
Range("A" & n + 3).Resize(, 6).Select
End Sub

Resize(■,6) ■が未入力の場合、1と判断されますので、Jakaさんのは間違いでは
ありません。
(検証済み)

【51514】Re:セルを変数で指定したいのですが。
回答  じゅんじゅん  - 07/9/21(金) 14:47 -

引用なし
パスワード
   ▼初心者かめさん さん:
>じゅんじゅん さん、ありがとうございます。
>Range("A" & n ":F" & n).Select
>なのですか?
>Fの前に : がはいるのでしょうか?
必要です。

【51515】Re:セルを変数で指定したいのですが。
発言  キャリア  - 07/9/21(金) 14:50 -

引用なし
パスワード
   大変失礼しました。
でも私の環境でエラーになるのはナゼ?

【51516】Re:セルを変数で指定したいのですが。
お礼  初心者かめさん  - 07/9/21(金) 14:53 -

引用なし
パスワード
   キャリア さん、ありがとうございます。
初心者なもので、お手数おかけしてしまいました。
うーん、打てば響く方々。
皆さんすごいです。
うらやましいです。
道のりはかなり遠いです。
てくてくがんばります。
またお世話になりに参ります。
その節はよろしくお願いしますね。

【51517】Re:セルを変数で指定したいのですが。
発言  キャリア  - 07/9/21(金) 14:55 -

引用なし
パスワード
   重ね々失礼しました。
私の勘違いでエラーにはなりませんでした。
混乱させてしまい申し訳ありませんでした。

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