Excel VBA質問箱 IV

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

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


4802 / 13644 ツリー ←次へ | 前へ→

【54333】配列に格納した値をLabelに表示する方法 やす 08/3/8(土) 0:58 質問[未読]
【54334】Re:配列に格納した値をLabelに表示する方法 かみちゃん 08/3/8(土) 1:16 発言[未読]
【54348】Re:配列に格納した値をLabelに表示する方法 やす 08/3/9(日) 19:51 お礼[未読]
【54347】Re:配列に格納した値をLabelに表示する方法 Mari 08/3/9(日) 12:01 回答[未読]
【54349】Re:配列に格納した値をLabelに表示する方法 やす 08/3/9(日) 19:57 お礼[未読]

【54333】配列に格納した値をLabelに表示する方法
質問  やす  - 08/3/8(土) 0:58 -

引用なし
パスワード
   教えて下さい。

ワークシート上にCommandButton1つとLabelが3つ
あってCommandButtonを押すとループで配列に値を格納し
Labelに表示をしたいのですが、Labelの設定するとき
ループでの処理は出来るのでしょうか?


Private Sub CommandButton1_Click()
  Dim i As Integer
  Dim w_tbl(3) As Integer
  For i = 1 To 3
    w_tbl(i) = i
  Next i
  Label1.Caption = w_tbl(1)
  Label2.Caption = w_tbl(2)
  Label3.Caption = w_tbl(3)
End Sub

【54334】Re:配列に格納した値をLabelに表示する方...
発言  かみちゃん  - 08/3/8(土) 1:16 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>ワークシート上にCommandButton1つとLabelが3つ
>あってCommandButtonを押すとループで配列に値を格納し
>Labelに表示をしたいのですが、Labelの設定するとき
>ループでの処理は出来るのでしょうか?

以下のような感じでいかがでしょうか?

  For i = 1 To 3
    w_tbl(i) = i * 10
    ActiveSheet.OLEObjects("Label" & CStr(i)).Object.Caption = w_tbl(i)
  Next i
'  Label1.Caption = w_tbl(1)
'  Label2.Caption = w_tbl(2)
'  Label3.Caption = w_tbl(3)

【54347】Re:配列に格納した値をLabelに表示する方...
回答  Mari  - 08/3/9(日) 12:01 -

引用なし
パスワード
   ▼やす さん:
少し意味が分かりにくいのですが、こんな感じでしょうか

Private Sub CommandButton1_Click()
 Dim i As Integer
 Dim w_tbl(3) As Integer
  For i = 1 To 3
    w_tbl(i) = i
    UserForm3("Label" & i).Caption = w_tbl(i)
  Next i
End Sub

【54348】Re:配列に格納した値をLabelに表示する方...
お礼  やす  - 08/3/9(日) 19:51 -

引用なし
パスワード
   かみちゃんさん
ありがとうございます。

【54349】Re:配列に格納した値をLabelに表示する方...
お礼  やす  - 08/3/9(日) 19:57 -

引用なし
パスワード
   質問の書き方が良くなかったみたいですね。
userformでなくワークシート上に表示したかったのです。
でも回答頂ありがとうございました。

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