いつもお世話になっています。
Excelファイルから年月日を入力し、帳票を出力するマクロを作っています。
月と日はコンボボックスからの選択とさせるため
Private Sub Workbook_Open()
Dim i As Integer 'カウンタ
For i = 1 to 12
Sheet1.ComboBox1.AddItem(i)
Next i
End Sub
と記述したのですが、起動時にすでに現在月と現在日が
選択されているようにした方が使い勝手が良いと思いました。
(例:7月25日にExcelを立ち上げるとコンボボックスの値は7月25日)
が、NowMonth = Format(Date, "m")で現在月を取得し
i=NowMonthの時Selected・・・ができなくて困っています。
どうしたら選択表示された状態になるのでしょうか?
ご存知の方、教えてください。
No.2ベストアンサー
- 回答日時:
コンボボックスの場合は、ListIndexプロパティを操作すればいいでしょう。
Selectedプロパティは、ListBoxでMultiSelectになっている時などに使います。
こんな感じでしょうか。
Private Sub Workbook_Open()
Dim i As Integer 'カウンタ
With Sheet1
'月
For i = 1 To 12
.ComboBox1.AddItem i
Next
.ComboBox1.ListIndex = Month(Now()) - 1
'日
For i = 1 To 31
.ComboBox2.AddItem i
Next
.ComboBox2.ListIndex = Day(Now()) - 1
End With
End Sub
回答ありがとうございました。
最初"Month(Now())-1"の部分でなぜ-1?と不思議だったのですが、
ListIndexのプロパティを調べてわかりました。
配列のように0から始まるんですねぇ。
(っちゅうか、それが普通なんですかね?)
ASP等でSelectedが使えるのでExcelでも・・・、と思い込んでいました。
ありがとうございました。
また機会がありましたら、よろしくお願いします(ペコリ)。
No.1
- 回答日時:
下記でどうですか。
毎月の月末日のセットは全月31日で、手を抜いていますが、取り急ぎでお許し下さい。Private Sub Workbook_Open()
Dim i As Integer 'カウンタ
For i = 1 To 12
Sheet1.ComboBox1.AddItem (i)
Next i
'-----
For i = 1 To 31
Sheet1.ComboBox2.AddItem (i)
Next i
'-----
m = Month(Now())
d = Day(Now())
' MsgBox d
'-----
Sheet1.ComboBox1.Text = m
Sheet1.ComboBox2.Text = d
'Sheet1.ComboBox2.Value=d でも良さそう
End Sub
回答ありがとうございました。
結構簡単なことだったんですね(って教えてもらって失礼な事を・・・スミマセン)。
Selected出来るハズだ!と思い込んでいたので
教えてもらわないとわかりませんでした。
ASPだとif i=m then <option ... selected>と出来るのに
Excelだと指定しないと出来ないんですね。
不便だ・・・。
ありがとうございました!
また機会がありましたらよろしくお願いします(ペコリ)。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
白血球が多いとどんな心配があ...
-
腕を見たら黄色くなってる部分...
-
彼女のことが好きすぎて彼女の...
-
EXCELで条件付き書式で空白セル...
-
変な話しになります。尿検査で...
-
勃起する時って痛いんですか? ...
-
EXCELで式からグラフを描くには?
-
1日前の検尿
-
検便についてです。 便は取れた...
-
これって喉仏ですか? 私は女性...
-
中出しをするとお腹が痛い・・・。
-
小数点以下を繰り上げたものを...
-
リンク先のファイルを開かなく...
-
Excelで""で囲む方法
-
2つの数値のうち、数値が小さい...
-
EXCELの条件付き書式で数式を空...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
中出しをするとお腹が痛い・・・。
-
麻疹風疹の抗体検査結果につい...
-
エクセルでエラーが出て困って...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
至急!尿検査前日にオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
健否~書類の書き方~
-
甲状腺が腫れているが血液検査...
-
はしかの抗体検査は何科の病院...
-
テスターで断線を調べる方法教...
おすすめ情報