Excel VBA質問箱 IV

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

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


11098 / 13646 ツリー ←次へ | 前へ→

【18139】変数の使い方 カド 04/9/16(木) 13:30 質問[未読]
【18145】Re:変数の使い方 IROC 04/9/16(木) 13:45 回答[未読]
【18148】Re:変数の使い方 カド 04/9/16(木) 15:03 質問[未読]
【18151】Re:変数の使い方 IROC 04/9/16(木) 15:12 回答[未読]
【18152】Re:変数の使い方 カド 04/9/16(木) 15:22 お礼[未読]

【18139】変数の使い方
質問  カド  - 04/9/16(木) 13:30 -

引用なし
パスワード
   下記のようなコードにおいて

変数a1とセル"a1"の数字が1〜4と変化するため、繰り返しの
コードでシンプルにしたいのですが、可能でしょうか?


a1=1
a2=2
a3=3
a4=4

Range("a1")=a1
Range("a2")=a2
Range("a3")=a3
Range("a4")=a4

【18145】Re:変数の使い方
回答  IROC  - 04/9/16(木) 13:45 -

引用なし
パスワード
   for i = 1 to 4
 cells(i,1).value = i
next i

【18148】Re:変数の使い方
質問  カド  - 04/9/16(木) 15:03 -

引用なし
パスワード
   ▼IROC さん:
回答ありがとうございます。

ちょっと質問の仕方がまずかったようですみません。
変数の値はランダムです。

=a1の1の値をうまく変化させることはできないかなあという質問です。

a1=5
a2=2
a3=78
a4=4

Range("a1")=a1
Range("a2")=a2
Range("a3")=a3
Range("a4")=a4

【18151】Re:変数の使い方
回答  IROC  - 04/9/16(木) 15:12 -

引用なし
パスワード
   なら配列で。


Dim a() As Variant
Dim i As Long

  a() = Array(5, 2, 78, 4)
  
  For i = 0 To UBound(a)
    Cells(i + 1, 1).Value = a(i)
  Next i

【18152】Re:変数の使い方
お礼  カド  - 04/9/16(木) 15:22 -

引用なし
パスワード
   ▼IROC さん:
回答ありがとうございます。

普通に配列変数が使えるのですね。
知りませんでした。

Sub Macro3()

Dim a(3) As Integer

a(0) = 11
a(1) = 45
a(2) = 44
a(3) = 74

For i = 1 To 4
 Cells(i, 1).Value = a(i - 1)
Next i

End Sub

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