コンボボックスを利用し様々なデータを数箇所に表示させたいのですが・・・

タグの編集
投稿者 ta-ka  (社会人) 投稿日時 2009/3/22 08:36:43
初めて投稿させていただきます。

題名の通り、エクセルにてコンボボックスを利用し様々なデータを数箇所に表示させたいのですが

まず、どのように表示させたいかというとまずA列,B列,C列にそれぞれ関連するデータを入れています。

例としてA列A2に【あいうえお】、B列B2に【あ行】、C列C2にリンク先

という状態でコンボボックスで【あいうえお】を選択するとLabel1に【あいうえお】

Label2に【あ行】、ボタン2でC列C2に貼ってあるリンク先へアクセスという物を作りたいのですが

VBはほとんど初心者で現在は

Private Sub CommandButton1_Click()

    If ComboBox1.Text = "" Then
    
        MsgBox "データを入力してください。"
        
    Else
    
        Label1 = ComboBox1.Text
        
        
    End If
    
    
End Sub

の状態で止まってしまっています。

説明があまりうまくできませんでしたがアドバイスをお願いします。
投稿者 neptune  (社会人) 投稿日時 2009/3/22 08:51:18
こんにちは

>コンボボックスで【あいうえお】を選択するとLabel1に【あいうえお】
>Label2に【あ行】、ボタン2でC列C2に貼ってあるリンク先へアクセスという物を作りたい
ということですが、作業として、
コンボボックスで【あいうえお】を選択するタイミングで
1.Label1に【あいうえお】
2.Label2に【あ行】
3.ボタン2でC列C2に貼ってあるリンク先へアクセス
がありますね。それぞれの処理はできますか?

現在UPしているソースは自分で考え自分で書いたものですか?
そうなら、2も出来ないのはおかしいです。

3.ですが、これは手動で出来ますが、マクロの記録はとって見ましたか?
マクロの記録は強力なHelp機能ですから利用しない手はありません。
投稿者 (削除されました)  () 投稿日時 2009/3/22 09:28:42
(削除されました)
投稿者 ta-ka  (社会人) 投稿日時 2009/3/22 09:29:44
>neptune さん

投稿有難うございます。

>1.Label1に【あいうえお】
>2.Label2に【あ行】
>3.ボタン2でC列C2に貼ってあるリンク先へアクセス
>がありますね。それぞれの処理はできますか?

現在は1の処理のみです。
もっと細かく言いますとComboBox1のプロパティのRowSoUrceがA2:A10に設定してあって
コマンドボックスにA2~A10までのデータが表示され選択できるという状態です。
A列のデータとB列のデータとC列のデータはそれぞれ行ごとに関連していてそれぞれを別の場所に
表示させたいと思ってます。

>現在UPしているソースは自分で考え自分で書いたものですか?
>そうなら、2も出来ないのはおかしいです。

ソースに関しては最近購入したテキストをほぼまる写しという状態で自分で1つずつ理解していき、
テキストを参考に自分なりにプログラムを組むのが望ましいのですが、プログラクがほぼ初心者で
大分苦戦している状態です。

>3.ですが、これは手動で出来ますが、マクロの記録はとって見ましたか?
>マクロの記録は強力なHelp機能ですから利用しない手はありません。

まだ、ハイパーリンクしか利用したことがなくその機能は利用したことがありません。
投稿者 neptune  (社会人) 投稿日時 2009/3/22 22:20:02
こんにちは

事実上の丸投げ状態に感じてしまいますが。。。。

先ず、
 Label1 = ComboBox1.Text

 Label2.caption = "自分の代入したい文字列"
は書式としては同じです。

>ハイパーリンクしか利用したことがなくその機能は利用したことがありません。
に関して、私の解釈が間違っていたようです。
「ボタン2でC列C2に貼ってあるリンク先へアクセス」
ta-kaさんの言うリンクとは、アクセスとはどういう意味ですか?

もし、早急に結果を希望し、希望通りのソースを書いて欲しいなら、
Excel VBA専門の掲示板に沢山そうしてくれる人はいますからそちらにいった方が話が早いです。
後で自分が困りますけどね。

本当は「最近購入したテキスト」をキチンと読んでいった方が、
具体的に質問、説明できますし、何より後で自分が困りません。

#もし、板を移動するにしても、
 誰が読んでも意味がわかるように、又、もっと細かく言いますととか、実は、とか
 条件(仕様)の後出しのないようにした方が良いですよ。
もし、移動する場合には移動する旨書いておいて下さいね。
投稿者 ta-ka  (社会人) 投稿日時 2009/3/22 23:15:53
>neptuneさん

>事実上の丸投げ状態に感じてしまいますが。。。。

そういわれると何もいえません^^;
事実そういう状態です。

>もし、早急に結果を希望し、希望通りのソースを書いて欲しいなら、
>Excel VBA専門の掲示板に沢山そうしてくれる人はいますからそちらにいった方が話が早いです。

そうですね、そちらに投稿してみようかと思います。

>本当は「最近購入したテキスト」をキチンと読んでいった方が、
具体的に質問、説明できますし、何より後で自分が困りません。

おっしゃるとおりです。
なんかレベルの低い投稿ですいませんでした。
もう少しレベルを上げて質問できるように努力します。
有難うございました。