Word 2016 で文字の範囲を指定し、Cont+r(登録キー) を押すと、その文字が赤色になるようマクロ記録しました。
記録しているときの操作で文字は赤くなりましたが、記録終了し、Cont+r(登録キー) でマクロを実行しても、動作しません。
マクロの編集でコードを見ると Sub Red() や End Sub は記録されているが、
Selection.Font.Color = が記録されていません。
ちなみに青を記録したときは、Selection.Font.Color = 12611584 と記録されて、マクロが正常に機能します。
黒もokです。なぜか赤( 標準やその他の赤も)だけ正しく記録されません。
Red Macro のところに手入力で、青のコード 、Selection.Font.Color = 12611584 を書き込むと、Cont+r(登録キー) で青色になるので、Sub Red() と End Sub だけは機能しているようです。
●どうしたら赤色をマクロ記録できるでしょうか?
●また、8桁のカラーコードはどういう意味があるのでしょうか?
RGBなら6桁で済むのですが。
●赤はいかなる数値になるのでしょうか?
これが分かれば手入力で修正できるかもしれません。
No.2ベストアンサー
- 回答日時:
[マクロ]で選択した文字を赤色にしたいみたいですが、Wordが用意して
いる(ユーザー設定の)ショートカットキーとしてコマンドがあります。
https://support.office.com/ja-jp/article/%E3%82% …
[キーボードのユーザー設定]で[分類]を[すべてのコマンド]にします。
[コマンド]で[ Color: ]を探して、[色]を[赤]、割り当てるキーを指定。
[割り当て]ボタンで登録すれば、マクロを使わなくてもキー操作できます。
ただし、[ Ctrl+R ]キーは[右揃え]のショートカットキーが既定で設定されて
いますので、右揃えしたいときにキー操作できなくなります。
ショートカットキーをよく使うのなら、個人的には[ Alt+R ]キーでの登録を
お勧めします。
ちなみに、[マクロの記録]で記録しないとのことですが、[フォントの色]に
ある[その他の色]での[色の設定]ダイアログを出して記録すれば、可能だと
思います。
色の数値に関しては、こちら↓が参考になるかと思います。
http://officetanaka.net/excel/vba/graph/25.htm
Wordのマクロで使えるWdColorの色については、こちら↓ですね。
https://msdn.microsoft.com/ja-jp/library/microso …
No.1
- 回答日時:
●どうしたら赤色をマクロ記録できるでしょうか?
マウスの動作は記録出来ないようなので、リボンインターフェイスになってしまったので無理みたいですね。(赤だけでなく他も出来ません)
●また、8桁のカラーコードはどういう意味があるのでしょうか?
ただ単に最大が8桁になるだけです。光の3原色の赤+緑×256+青×65536で計算できます。(それぞれの色の範囲は0~255)
●赤はいかなる数値になるのでしょうか?
「255」です。ちなみに基本色は定数に定義されています、赤は「wdColorRed」になります。
また青のコードは「12611584」ではなく「16711680」です。だれかが以前に登録していたものが使われたのだと思います。
なお定数を調べたいならば「Selection.Font.Color =」まで打てばいくつか候補が表示されますのでそれを見ればほぼ理解できるのでは?
逆に定数の数値を見たければ「MsgBox (wdColorRed)」のようにすれば表示されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルマクロで教えてください 2 2022/05/04 09:07
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) エクセルのイベントプロシージャーでF列の最終行のセルの入力をトリガーにしたいのですが 1 2022/10/14 09:36
- Excel(エクセル) 現在のセルの文字列を右隣のセルの名前にするマクロをつくりたい 4 2023/01/12 09:01
- Windows 7 エクセルで重複データから抽出したい 2 2022/05/18 23:31
- Excel(エクセル) 【マクロ】プリントスクリーンした画像をエクセルに貼付して印刷したい 6 2022/11/30 20:11
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- Word(ワード) Word 2016のマクロを Word 2021のWordでキー動作させたい 3 2023/04/12 16:14
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
Powerpointでランダムな数字の...
-
cellsで特定の離れた範囲を選択...
-
ファイル名を今日の日付、時刻...
-
エクセルのマクロでSelection.S...
-
エクセルのストップウォッチ
-
VBAに詳しい方教えてください。
-
VBA[Private Sub]のコードをシ...
-
【ExcelVBA】クエリの更新とピ...
-
VisualStudioのアウトライン機...
-
エクセル2007 テキストボ...
-
ピボットグラフの書式の固定に...
-
エクセル2016にて、横のデータ...
-
エクセルワークシート上に印刷...
-
Wordのマクロの繰り返しと停止
-
VBAを使ってエクセルシート...
-
Pictures.Insertメソッド⇒Shape...
-
ユーザーフォームを「Esc」キー...
-
エクセルマクロのグラフ操作
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
ファイル名を今日の日付、時刻...
-
cellsで特定の離れた範囲を選択...
-
Powerpointでランダムな数字の...
-
VBAに詳しい方教えてください。
-
VBA[Private Sub]のコードをシ...
-
VBAを使ってエクセルシート...
-
【ExcelVBA】クエリの更新とピ...
-
別ブックからユーザーフォーム...
-
ピボットグラフの書式の固定に...
-
Pictures.Insertメソッド⇒Shape...
-
エクセルシートをまとめて印刷...
-
どのドキュメントは暗号化され...
-
最初の1回のみにボタンクリッ...
-
エクセルワークシート上に印刷...
-
エクセル2007 テキストボ...
-
エクセルのマクロでSelection.S...
-
エクセルVBAで、画像の倍率を知...
-
VBAで棒グラフの色を変えたい
おすすめ情報