[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『指定したセルが数値だったら色を付ける 計算式だったら色を付けない方法を教えて下さい。』(つむつむ)
いつもエクセルの学校を拝見し、参考にさせて頂いております。
有難うございます。
エクセルの指定したセルが数値だったら色を付ける。計算式だったら色を付けない。
このような事が出来るでしょうか
その、方法を教えて頂きたいのですが
宜しくお願い致します。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
ユーザー定義関数Hasformulaを以下のように定義しておき、
Function Hasformula(r As Range) As Boolean
Hasformula = r.Hasformula
End Function
条件付き書式を使ったらどうでしょうか。
=Hasformula(A1)
のような式にします。
(γ) 2015/06/21(日) 09:40
有難うございました。
「ユーザー定義」が分からずに調べておりました。
Function Hasformula(r As Range) As Boolean
Hasformula = r.Hasformula
End Function
上記を標準モジュールに貼り付け
条件付き書式に=Hasformula(A1)を貼り付けて出来ました。
何でも出来てしまうのには、いつも感心しております。
明日、会社で早速使用して見ます。
本当に有難うございました。
(つむつむ) 2015/06/21(日) 10:00
今気が付いたのですが
>>エクセルの指定したセルが数値だったら色を付ける。計算式だったら色を付けない。
教えて頂いた式では、指定したセルが計算式の場合に、色が付く様になっております
もう一度数値の場合に色が付く様に教えて頂けないでしょうか
宜しくお願い致します。
(つむつむ) 2015/06/21(日) 10:22
ああ、そでした。失礼しました。
Function isNumberButBynotFormula(r As Range) As Boolean
If WorksheetFunction.IsNumber(r) Then
If Not r.Hasformula Then
isNumberButBynotFormula = True
End If
End If
End Function
これでどうでしょう。
関数名は私の趣味で長くなりましたが、ご自由に変更してください。
# これからメタボ対策用の散歩に出掛けます。
(γ) 2015/06/21(日) 14:26
ご連絡有難うございます。
教えて頂きました式を標準モジュールに貼り
条件付き書式に=Hasformula(A1)を貼り付けてやって見ましたが
上手くいきませんでした。
やり方に問題が有るのでしょうか
私なりに、色々試してみたのですが分かりませんでした。
エクセル初級の私に分かる様に教えて頂けないでしょうか
宜しくお願い致します。
(つむつむ) 2015/06/21(日) 17:03
γさんはお散歩のようですので、弟子のβから。
条件式は =isNumberButBynotFormula(A1) ですが?
もし、長ったらしい名前なので、Hasformula のほうがいいということであれば 標準モジュールに書かれている古い HasFormula マクロを消して、今回、γさんがアップされたコードの 2か所の isNumberButBynotFormula を HasFormula になおして試してみてください。
(β) 2015/06/21(日) 17:23
γ様とβ様が先生と弟子の関係だったんですね
初めて知りました。
早速明日、会社でやって見ます。
お二人とも本当に有難うございました。
(つむつむ) 2015/06/21(日) 17:34
βさん、フォローありがとうございました。
つむつむさん、お役に立てればうれしいです。 長い名前ですが、=ISまで入力すると、入力候補にisNumberButBynotFormulaが表示されるので、 それを選択すればいいんですよね。 # 最初、それに気づかずに、デフォルトの名前と被ったかと思ったのは、この際、秘密にしたい。
以下、余談です。
ちなみに、βさんが師匠ですよ。 冗談を真に受けないようにしてね。 (サンデーC級コーダーの積もりで、γです。)
ギリシャ文字だって、γより、βさんのほうが先に来るでしょ? もっとも、私が某掲示板でγを使い出したのは、βさんより少し早かったかもしれませんが。 (γ) 2015/06/21(日) 17:49
ご連絡頂きまして有難うございます。
β様が師匠だったんですね、すっかり騙されてしまいました。
又、ご相談する時が有ると思いますが
宜しくお願い致します。
本当に有難うございました。
(つむつむ) 2015/06/21(日) 18:44
いえいえ、私は正直者ですよ。 VBAに限らず、プログラム一般にかんして、さらには理数系の分析技術に至るまで、奥行も深さも、もちろん熟達度も γさんのそれらは、信じられないぐらい素晴らしいです。
βは、単なる、業務処理アプリのコテコテ職人です。
(β) 2015/06/21(日) 19:57
βさん、痛み入ります。精進致します。 それにしても、最近のβさんのご活躍ぶりは、質量ともに鬼神の領域に入っていますね。
(γ) 2015/06/21(日) 22:45
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.