2017-12-15 7 views
0

最初に、コードで初心者になっていると言いましょう。ここに書いたすべてのことを、YouTube、フォーラム、試行錯誤の時間から一緒に綴じ込んでいます。私がやっていること!したがって、どんな反応でも優しくしてください! (私が愚かな質問/明確化のために尋ねるなら、私と一緒にいてください)。再訪時に最初のコンボボックステキストをリセットする

私はPowerPoint(製品知識援助)で働いています...私はホームスライドのドロップダウンメニューを入れています。リスト内の項目が選択されると、ユーザーは特定のスライド。私はそれを(いくつかの奇跡によって)以下のコードで遠くに持っています。

Sub AddDropDownItems() 
ComboBox1.AddItem "mesh" 
ComboBox1.AddItem "reo" 
ComboBox1.AddItem "tape" 
ComboBox1.AddItem "film" 
ComboBox1.AddItem "tube" 
ComboBox1.ListRows = 5 
End Sub 

Private Sub ComboBox1_Change() 
Select Case Me.ComboBox1.Value 
Case Is = "mesh" 
ActivePresentation.SlideShowWindow.View.GotoSlide 2 
Case Is = "reo" 
ActivePresentation.SlideShowWindow.View.GotoSlide 3 
Case Is = "tape" 
ActivePresentation.SlideShowWindow.View.GotoSlide 4 
Case Is = "film" 
ActivePresentation.SlideShowWindow.View.GotoSlide 5 
Case Is = "tube" 
ActivePresentation.SlideShowWindow.View.GotoSlide 6 
End Select 
End Sub 

ユーザーが移動する各スライドには、「ホーム」メニューのスライドに戻るハイパーリンクがあります。

「ComboBox Options」を選択して編集し、「Product search」の最初の表示テキストを入力しましたが、スライドが返されると、前の選択はComboBoxに残り、最初のテキストは消えています。

スライドを再訪したときにボックスをリセットする方法はありますか?

単純なテキストボックスをコンボボックスの上に置いていましたが、何らかの理由でスライドショーモードで表示されませんでした。

最終製品リストには50以上のスライドが含まれていることにも注意してください。誰かが簡単なメニュー/検索機能を知っていれば、私は提案を公開しています!

+0

'Case'の各行の後に' Me.ComboBox1.Value = "" 'を追加できますか? – dwirony

+0

初心者であれば、コードを正しくインデントする方法や、それを行うことによるメリットを理解していないかもしれません。あなたのコード[ここ](http://rubberduckvba.com/indentation)(免責事項:私はそのウェブサイトを所有しています)を貼り付けて、「インデント!ボタン=) –

+0

これは素晴らしく、魅力的なように機能します! – Leh220

答えて

0

コンボボックスをデフォルト値に戻したいときはわかりませんが、変更を行う場所を追加するだけです。多分dwironyが述べたところで、あなたはコンボボックスのインデックスを参照する必要があります。

ComboBox1.ListIndex = 0 

これは、コンボボックスの選択を最初のエントリまたは項目に設定します。

関連する問題