
No.2ベストアンサー
- 回答日時:
こんにちは
確かにご指摘のようになりますね。
どこかに情報は持っているはずと思いますが、ざっと探してみても普通にアクセスできる範囲には見当たらないようでした。
若干の手間はかかりますが、苦肉の策として、以下のような方法でも良ければ取得は可能です。
Set tmp = 適当な空きセルを指定
Range("A1").Copy tmp
tmp.ClearContents
とした上で、tmpセルに対してご質問のような処理を行えば取得可能です。
(「書式をペースト」でも同様に可能ですが、CutCopyModeが残ります。)
※ 空きセルを使わずに、クリップボードから直接書式を参照する方法もあるのではないかと思いましたが、APIを使用する必要があるのと、クリップボード内の書式は別の専用書式になっているらしいので、こちらに関しては調べていません。
探って頂きありがとうございます。
空きセル利用の方法で確認できました。
使わせていただきたいと思います。
セル内で個別の書式が統一された時点でセルのデフォルト値が上書きされるみたいですね。
No.1
- 回答日時:
取得した値をどう利用するか、が問題になりますが。
エラーにならなければ良いだけなら
変数を Variant で宣言して下さい
デフォルト設定は無いと思われますが、
セルの全文字を削除すると 1文字目の設定になるようです。
その値を取得したいのなら
Dim C As Variant
C = Range("A1").Font.Color
If IsNull(C) Then
C = Range("A1").Characters(1,1).font.Color
Ens If
ありがとうございます。
強調の目的で部分的に着色されていたりするものを、そのセルのデフォルト設定の書式で統一させる目的でした。
例えば、最新版で更新した部分の文字だけを赤字強調にしてるものを、次の版では黒くするとか。
セルの中で強調してない固定文字があれば、教えていただいた方法を使えそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのチェックボックスの使い方について。 チェックボックスにチェックを入れると、セルに文字が表 4 2024/05/09 14:06
- Visual Basic(VBA) Excel VBA 文字列のセルを反映させたいです 2 2024/02/24 00:06
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2024/06/13 13:39
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- Excel(エクセル) Excelで特定の文字列が含まれているか確認したい 3 2024/08/05 11:25
- Excel(エクセル) EXCELの「接続」のSQLのコマンド文字列にて、セルから任意の数値を利用したい 2 2023/03/09 16:43
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) 【Excel】複数列ごとに取得するセルを変更したい 2 2023/03/23 21:04
このQ&Aを見た人はこんなQ&Aも見ています
-
win10でexcel2003
Excel(エクセル)
-
Excelの関数について質問です。 1351970@docomo.jp 467040014@smtg
Excel(エクセル)
-
考えた式の戻り値が期待通りにならない
Excel(エクセル)
-
-
4
45490がどうして
Excel(エクセル)
-
5
今までは、 「CSVの出力先を選択してください。」 という画面から、CSVファイルをデスクトップに引
Excel(エクセル)
-
6
セル内が空白設定なのに#N/Aと出てくるのを回避する方法を教えてください。
Excel(エクセル)
-
7
エクセルでセルに入力する前は非表示にしたい
Excel(エクセル)
-
8
Excelのデータの入力規則の問題点について
Excel(エクセル)
-
9
数式のエラーについて
Excel(エクセル)
-
10
ゼロを表示
Excel(エクセル)
-
11
Excelの計算が合いません。 諸事情で会計の簡素な購入・販売諸元表を作っているのですが、一つの項目
Excel(エクセル)
-
12
Excel 標準フォントについて教えてください
Excel(エクセル)
-
13
(マクロ)値を返す時は subでもfunctionでもどちらでも良いのでしょうか?
Excel(エクセル)
-
14
【再投稿】レイアウトが異なる別のワークブックからデータを転記する方法を教えてください
Excel(エクセル)
-
15
8:40までの出勤は全て8:30にする関数を教えて下さい!!
Excel(エクセル)
-
16
エクセル
Excel(エクセル)
-
17
エクセル数式に問題があります
Excel(エクセル)
-
18
Excel初心者です、Excelの日付関数を使って A列=生年月日 B列=年齢 C列=シリアル値 で
Excel(エクセル)
-
19
エクセルで作成した書類の印刷について
Excel(エクセル)
-
20
納期順に勝手に並べ替えられるようにしたいのですが…
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について
-
エクセルのリストについて
-
【マクロ】元データと同じお客...
-
エクセルのVBAで集計をしたい
-
【画像あり】オートフィルター...
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
【マクロ】変数に入れるコード...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
【マクロ】左のブックと右のブ...
-
エクセルの複雑なシフト表から...
-
【マクロ】別ファイルへマクロ...
-
他のシートの検索
-
エクセルシートの見出しの文字...
-
vba テキストボックスとリフト...
-
【マクロ】【配列】3つのシー...
-
ページが変なふうに切れる
-
【マクロ】オートフィルターの...
-
【マクロ】列を折りたたみ非表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報