No.2ベストアンサー
- 回答日時:
ご質問の意味が何とおりかに取れますが、全シート名を追加したい
というのであれば以下のコードをお試し下さい。
Private Sub UserForm_Activate()
ComboBox1.Clear
Dim shIdx As Integer
For shIdx = 1 To ActiveWorkbook.Sheets.Count
ComboBox1.AddItem ActiveWorkbook.Sheets(shIdx).Name, shIdx - 1
Next
ComboBox1.ListIndex = 0
End Sub
この回答へのお礼
お礼日時:2008/07/18 15:02
説明が不十分ですみません。
上記のコードでやろうとしていたことが出来ました。
スキルの問題もありますが次回よりもう少し
適切な内容の質問方法ができるようがんばります。
No.3
- 回答日時:
>ワークシートを全てを自動で
(1)これを素直に読むと、ある1つ(と思うが)のシートの
Range(A!:X100)などのセル範囲(これだってシートの1部だが)を
コンボボックスに表示すると、受け取れる。
コンボの行数列数制限内では可能です。
しかし普通はこんなことはしないでしょう。
しかし複数セル(2,3列、数百行以内か。独断で)の情報をアイテムに加えることは、プログラムで繰り返しを使うから数行で可能です。
(2)既出回答のシート名のことなら、質問が致命的に不備です。早く補足で訂正のこと。
ーーー
もっと全体的に何をしたいか書いて、質問したほうが良い。
コンボの利用という点さえ、別にこれを使わない方法があるかもしれない。
ーー
質問者の力量は不明だが、過去質問の例で、自分が最近習得した機能に飛びついて、初心者はそれを使って、何でもやろうとする傾向が見られる。機能には使う場面で、適不適があるものが多い。
その時点では、それしか出来ないから仕方ないのだが。
折角数万の読者に読んでもらう良い機会なのだから、スマートな・適当なやり方は無いか聞くのが得策と思う。
この回答へのお礼
お礼日時:2008/07/18 15:08
質問内容の不備にてお手数をかけてすみません。
既出回答のシート名のことです。
質問方法にも色々ありますのでセンスよく出来るように
がんばります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォームに2つのコンボボックス銀行名「ConboBox1」支店名を「ConboBox2」とし 4 2022/08/03 17:34
- Visual Basic(VBA) 2つ目のコンボボックスが動作しません。 3 2023/03/25 12:29
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) Excel VBA ユーザーフォーム1のコンボボックスに別ブックの値を反映させたいです。 6 2023/03/21 16:12
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- Visual Basic(VBA) ListBox1をClickしたときのイベント 5 2022/12/11 19:45
- Visual Basic(VBA) ユーザーフォームの表示を追加したい 2 2023/03/26 23:18
- Visual Basic(VBA) ユーザーフォームの書き出しで追加のご相談 ユーザーフォームの値をシートに書き出す際、コードが表示され 2 2022/08/05 10:58
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- Visual Basic(VBA) VBAユーザーフォームの複数のコンボボックスについて。 1 2022/04/25 08:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
エクセルでブック内の倍率がバ...
-
Accessのテーブルを既存のExcel...
-
特定のシートのみ再計算させな...
-
【ExcelVBA】マクロの入ったシ...
-
EXCELの図形(テキストボックス)...
-
エクセルのシー名を二段表示に...
-
エクセルの2つのシートを並び...
-
エクセル、特定のシートにパス...
-
エクセルでリンク貼り付けした...
-
ワークシートそのものの色を変...
-
【Excel VBA】データ貼り付け先...
-
エクセルのシート連番の振り直し
-
EXCELの「シートの見出し」のフ...
-
エクセル、別のシートの表をポ...
-
エクセルで、シートの名前を変...
-
アクセスからエクセルのシート...
-
EXCELで存在しないシート...
-
Wordで差し込み印刷時に表示す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
特定のシートのみ再計算させな...
-
エクセルでブック内の倍率がバ...
-
ワークシートそのものの色を変...
-
【ExcelVBA】マクロの入ったシ...
-
エクセルの2つのシートを並び...
-
EXCELの図形(テキストボックス)...
-
ハイパーリンクでジャンプした...
-
エクセルのシート連番の振り直し
-
特定の複数のシートに同じ処理...
-
エクセルのシー名を二段表示に...
-
Wordで差し込み印刷時に表示す...
-
エクセルで、シートの名前を変...
-
エクセルでリンク貼り付けした...
-
エクセル、特定のシートにパス...
-
accessへエクセルの複数のシー...
-
Accessのテーブルを既存のExcel...
-
【Excel VBA】データ貼り付け先...
-
EXCELの「シートの見出し」のフ...
おすすめ情報