Excelで文字入力をする際に、ボタン一つで変更するようなマクロコードはありますか。 例:ボタン[青]を押したらフォントの色が青になり入力できるようになる。
Excelで文字入力をする際に、ボタン一つで変更するようなマクロコードはありますか。 例:ボタン[青]を押したらフォントの色が青になり入力できるようになる。 マクロではなくても構いませんが、ブックは共有して使うため、出来るだけ事前の設定は無しで出来るようにしたいです。
Excel | Visual Basic・47閲覧・50
ベストアンサー
例えばこんな感じ・・・。 Option Explicit Private vbcol As Long Sub Sheet2_ボタン1_Click() vbcol = vbBlue Call celin End Sub Sub Sheet2_ボタン2_Click() vbcol = vbYellow Call celin End Sub Sub celin() ActiveCell.Font.Color = vbcol SendKeys "{F2}" End Sub
Sub Sheet2_ボタン1_Click() celin RGB(255, 0, 255) End Sub Sub Sheet2_ボタン2_Click() celin RGB(0, 255, 126) End Sub Function celin(vbcol As Long) ActiveCell.Font.Color = vbcol SendKeys \u0022{F2}\u0022 End Function の方が楽だったかも。
質問者からのお礼コメント
ありがとうございます。 こちらを参照にさせていただきます。
お礼日時:1/25 15:19