エクセルのユーザフォームで日程表を作っています。
下記ListBox1で会議名称だけ表示させています(チェックボックス無し)。
Private Sub ListBox1_click()で選択さした項目を、ここではあらかじめ結合したF5、F6セルに入力させたいのですが、なにも入力されません。
また、ウォッチウインドゥで cとListIndexとListBox1.Valueを設定し、実行後に見るとListIndex 2、ListBox1.Value : "責任者会議"とそれなりに表示されますが、cはEmptyです。
なぜF5セルと、併せてウォッチウインドゥに変数cが設定されないのでしょうか。教えてください。
Excel 2007 VB6.5です。
'行事入力一覧
Private Sub UserForm_Initialize()
With ListBox1
.AddItem ""
.AddItem "サービス課会議"
.AddItem "責任者会議"
.AddItem "安全衛生委員会"
.AddItem "ISO委員会"
End With
End Sub
---------------------------------
Private Sub ListBox1_click()
MsgBox ("選択した行事名を「行事等」欄へコピーします。" _
& vbCrLf & vbCrLf & "コピーしたい日付の「行事等」欄をクリックしてください。")
Dim ListIndex As Long '選択番号
Dim c As Variant
ListIndex = ListBox1.ListIndex
With ActiveSheet
For i = 0 To -1
c = ListBox1.Value
Range("F5").Value = ListBox1.Value
’ Range("F5:F6").MergeCells.Value = ListBox1.Value
’ Cells(5, 6).Value = ListBox1.Value
Next i
.Range("G5").Value = "-4A56" 'Test G5とG6の結合セルだが入力される。
End With
Stop
ListBox1.Value = ""
Unload Me
End Sub
No.1ベストアンサー
- 回答日時:
その for 文は何の目的であるのでしょうか??for 分の初期値より終値が小さいので、中は通っていませんよ。
その for 文を実現するなら、for i=0 to -1 step -1
です。
No.2
- 回答日時:
表示された日付の行で「行事」の列に会議の種類を選択表示させるだけのことでしたらエクセルでは「データの入力規則」から「リスト」で設定することができます。
マクロを使った作業はかえって操作を難しくします。書かれたマクロではListBox1の値をF5セルに書くだけのことです。
Forなどを使って処理することは全く必要がありませんね。Forを使ったケースはリスト形式が2列になっている場合などにそれぞれを別のセルに表示させるような場合で、For i=0 To .ListCount -1 のように使われますが、ここではその必要も全くありません。For の中で使われている i の意味がよく理解されていないままに使われています。c の値が空白のままであるのもそのためです。
ご指摘ありがとうございました。「データの入力規則」から「リスト」での設定を試みました。ただ、入力先が縦書きなので、選択項目の幅が狭すぎ、見た目が解りくく、この方法は断念しました。大変勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
秘密基地、どこに作った?
小さい頃、1度は誰もが作ったであろう秘密基地。 大人の今だからこそ言える、あなたの秘密基地の場所を教えてください!
-
【お題】引っかけ問題(締め切り10月27日(日)23時)
【大喜利】 「日本で一番高い山は富士山……ですが!」から始まった、それは当てられるわけ無いだろ!と思ったクイズの問題
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
好きな「お肉」は?
牛肉、豚肉、鶏肉、ラム肉、クマやシカの狩猟肉……。 いろ〜んな肉が食べられるようになりましたよね。 あなたがこれまで食べて「これはうまい!」とか「なんじゃこりゃ!」と好きになったお肉を教えてください。
-
VBA リストボックス反映できない
Visual Basic(VBA)
-
コンボボックスにリストが表示されません・・・
Excel(エクセル)
-
複数選択のListBoxでClickイベントが拾えません
Visual Basic(VBA)
-
-
4
Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。
Visual Basic(VBA)
-
5
VBAコンボボックスの内容が反映されない
その他(プログラミング・Web制作)
-
6
Excel vba ListBoxについて
Excel(エクセル)
-
7
EXCEL2013 VBA ListBox 未選択
Excel(エクセル)
-
8
UserForm1.Showでエラーになります。
工学
-
9
エクセルVBAリストボックスに表示された検索結果をクリックして、該当するセルをアクティブセルにしたい
Excel(エクセル)
-
10
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
11
Excel VBA 複数選択したリストボックスからテキストボックスに転記したいです。
Visual Basic(VBA)
-
12
他のフォームから別のフォームのサブルーチンを呼び出す
Visual Basic(VBA)
-
13
モーダルフォームとモードレスフォーム
Visual Basic(VBA)
-
14
リストボックスの特定行の背景色
Visual Basic(VBA)
-
15
フォームのテキストボックスが空白なら*"を入力する"
Excel(エクセル)
-
16
コンボボックス内の文字サイズ変更
Excel(エクセル)
-
17
エクセルVBAで複数選択できるように設定したリストボックスの、選択され
Visual Basic(VBA)
-
18
エクセルVBAでテキストボックスに入力があった場合のみ、ワークシートに転記したい
Visual Basic(VBA)
-
19
ユーザーフォーム スクロールバー 非表示にしたい
Excel(エクセル)
-
20
VBA。リストボックスの値を別のユーザーフォームのテキストボックスに反映したい。
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「6月2日をもって」は6月゜2日...
-
「於」 読み方
-
一般的な「1ヶ月前」とは
-
5月22日今日からセブンイレブン...
-
高校生です 学校行事は全部休ん...
-
返信しなかった往復ハガキは書...
-
古典「11月11日」・節句に...
-
LINEで誕生日を公開してない人...
-
二十歳すぎたら保護者は存在し...
-
興味のない女子に学校の行事の...
-
町内会の清掃に出れない時の対...
-
Happy 20th Birth Day! 使い方...
-
相撲部屋訪問にあたり 困って...
-
井戸の祀り方を教えてください
-
江戸時代船が川を遡るときはど...
-
エクセルのシートリンクで,色...
-
この日本語は正しい使い方です...
-
アパートの隣の部屋のポストに...
-
仲の良い男友達から、「クリスマ...
-
子供の学校行事で、会社を休め...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
獅子舞の熨斗袋表書きは、何と...
-
高校生です 学校行事は全部休ん...
-
一般的な「1ヶ月前」とは
-
「6月2日をもって」は6月゜2日...
-
5月22日今日からセブンイレブン...
-
「於」 読み方
-
返信しなかった往復ハガキは書...
-
LINEで誕生日を公開してない人...
-
町内会の清掃に出れない時の対...
-
町内会の組の班長の順番が回っ...
-
創価学会員がやらない行事って?
-
古典「11月11日」・節句に...
-
誕生日を忘れられた友達との今...
-
興味のない女子に学校の行事の...
-
女1人で仕事の飲み会に行くべき?
-
エクセルのシートリンクで,色...
-
今日1月13日木曜日。 翌金曜日...
-
若く見える人の特徴ってなんで...
-
隣人から苦情の手紙が届きまし...
-
井戸の祀り方を教えてください
おすすめ情報