Excel VBA質問箱 IV

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

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


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

【26222】マックのコンボボックスについて レオン 05/6/28(火) 11:09 質問[未読]
【26226】Re:マックのコンボボックスについて Jaka 05/6/28(火) 15:03 回答[未読]
【26238】Re:マックのコンボボックスについて レオン 05/6/29(水) 11:32 お礼[未読]
【26242】Re:マックのコンボボックスについて Jaka 05/6/29(水) 12:22 発言[未読]

【26222】マックのコンボボックスについて
質問  レオン  - 05/6/28(火) 11:09 -

引用なし
パスワード
   はじめまして。レオンです。

現在私は「マックで」VBAを作ることを依頼されています。
その内容は、商品などを注文する際に、どこの会社のものを
いくらで誰が購入したか?といったようなものです。
そこで今困っているのが、コンボボックスを使ったリスト表示
です。Windowsであれば「RowSource」があるのですが、
私の見る限りマック上ではどこかにリンクを貼るといったよう
なことができそうにありません。

別のページになるかと思いますが、
http://hpcgi1.nifty.com/kenzo30/b_cbbs/cbbs.cgi?mode=al2&namber=20823&rev=&no=0

を参照したところ、userformを用いて行っていると思うのですが、
僕にはちょっと理解できません。
一つの登録フォームの中にいくつもテキストボックスを並べ、
そのうち一つについてリスト表示させたいと考えております。
そのリストは例えば会社名A〜Hの8社をリスト表示させたい
と思っています。Userformを新たに使うのは少し違うのかなぁ
という感じなのですが。

誠に無知で申し訳ありませんが、なにかいいアドバイスが
あれば是非ご教授ください。
お願いします。

【26226】Re:マックのコンボボックスについて
回答  Jaka  - 05/6/28(火) 15:03 -

引用なし
パスワード
   こんにちは。

>そこで今困っているのが、コンボボックスを使ったリスト表示
>です。Windowsであれば「RowSource」があるのですが、
>私の見る限りマック上ではどこかにリンクを貼るといったよう
>なことができそうにありません。
えーと、そのコンボボックスって言うのは、シート上に作っているんですね?
だとすると、コンボボックスを右クリックして
コントロールの書式設定 → コントロールタブ → 入力範囲
に表示させたいセルアドレスを書けば良いです。
ポイントしてセルを直接選択しても良いし....。(多分)
98以降だと分かりませんが、Mac版にシート上アクティブXコントロールは無いので「RowSource」は無いですね。
Winで言うフォームしか有りません。(ユーザーフォームじゃないですよ)

注)
コンボボックスを右クリックしてコントロールの書式設定・・・・。
Mac版Officeは、ろくに触ってなかった上、最近ほとんど触ってないのでWin版Office上での名称になってますが余り変わってなかったような気もします。

【26238】Re:マックのコンボボックスについて
お礼  レオン  - 05/6/29(水) 11:32 -

引用なし
パスワード
   Jaka さん、早速のご返答ありがとうございます。

>だとすると、コンボボックスを右クリックして
>コントロールの書式設定 → コントロールタブ → 入力範囲
>に表示させたいセルアドレスを書けば良いです。
マックでcontrolボタンを押しながらクリック(Windowsでの右クリッ
ク)を押してもコントロールの書式設定が表示されていませんでし
た。f(^_^;)
いろいろ調べてもみたのですが、どこかに作成したリンクを参照
してリスト表示するのはちょっと難しそうでした。

Private Sub UserForm_Click( )
   With Combobox
      .AddItem "A"
      .AddItem "B"
   End With
End Sub

のように羅列することにしました。
(実際、自分でこのようにリンクを貼らずにできることを知りません
でした 汗)
Jakaさん、ご返答ありがとうございました。

【26242】Re:マックのコンボボックスについて
発言  Jaka  - 05/6/29(水) 12:22 -

引用なし
パスワード
   あっ、そっか、肝心な事を忘れてました。
Macに右クリックなんて無いですね!すみません。

ユーザーフォーム上なら、こんな感じでも良いです。
ComboBox.List = Range("A1:A5").Value

因みに、
通常Macで2ボタンマウスを使うと左右が1ボタンマウスとしてしか使えませんが、2ボタンが使えるマウスを使うと意外と便利ですよ、右クリックにショートカットキーを割り当てられるので...。
SoftWindows用に買ったケンシントンのマウスを使ったときに副産物見たいな感じで気づきました。(もう作ってないないみたいですが.....。)
でも、常時アプリケーションでマウスを監視しているので細かい操作はしにくくなりました。

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