• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:(VBA)TabStripのTabが選択時に)

(VBA)TabStripのTabが選択時に

このQ&Aのポイント
  • EXCEL2003 UserForm TabStripのTabを選択したときに、選択されたTabのみ背景色を変えるか、タブ名の色を変えることは可能でしょうか?処理内容に問題はありませんが、ユーザーが選択しているタブを見分けにくいため、選択中のタブの文字を赤色に変える要望があります。
  • EXCEL2003 UserForm TabStripのTabを選択したときに、選択されたTabのみ背景色を変えるか、タブ名の色を変えることは可能でしょうか?ユーザーがどのタブを選択しているか見分けにくいため、要望である選択中のタブの文字を赤色に変える機能を実装したいです。
  • EXCEL2003のUserForm TabStripのTabを選択したときに、選択されたTabのみ背景色を変えたり、タブ名の色を変えることは可能でしょうか?現在の処理内容に問題はありませんが、ユーザーがどのタブを選択しているかわかりにくいため、選択中のタブの文字を赤色に変えるという要望があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

1)「背景色を変える」 2)「タブ名の色を変える」 両方とも無さそうな?雰囲気です。 苦肉の策でキャプションを変えてみては? Private Sub TabStrip1_Change() Dim i As Integer 'Stop For i = 0 To Me.TabStrip1.Tabs.Count - 1 'Debug.Print Me.TabStrip1.Tabs(i).Caption, Me.TabStrip1.Value If Me.TabStrip1.Value = i Then Me.TabStrip1.Tabs(i).Caption = "☆" & Me.TabStrip1.Tabs(i).Caption & "☆" Else Me.TabStrip1.Tabs(i).Caption = Replace(Me.TabStrip1.Tabs(i).Caption, "☆", "") End If Next End Sub

mi-tan
質問者

お礼

やっぱり無いですが・・・(涙 無いとわかれば!! ほんと「苦肉の策ですが」・・・ アイデアいただいたとおり 1)captionに「記号」をつける 2)別途、ラベルを用意し、現在選択しているtabの名前を表示をする どちらかにします。 何か方法が無いかと、四苦八苦し、ネット検索で明け暮れ、 クタクタ、イライラになってましたが、諦めがつきました。 ありがとうございました。