
No.4ベストアンサー
- 回答日時:
No.2です。
名前の定義範囲が1セルに対しての数式であるのなら、イミディエイトウィンドウでの検証ですが(複数セル範囲の検証は未実施)、
? Evaluate("大統領")
バイデン
でした。
勘違いでしたらごめんなさい。
Evaluate ・・・なるほどですね!!
Evaluateであれば、数式にも対応できそうですもんね。
ただ、値を取得したいだけなのに、ちょっとオーバースペックのような気がするのと、Evaluateの知名度ですよね。メンテに不安を感じるので、やはり、そもそもの発想がNGそうですね。
こんな質問にお付き合いいただき、ありがとうございました。
No.3
- 回答日時:
こんばんは、
#1です。頓珍漢な回答をしてしまったのかも知れませんね。
上塗りをするようで恥ずかしいのですが、
素人の認識を書きます。違っているかと思いますが
ご教授を頂けるものであれば、お願いいたします。
セル、セル範囲に付けた名前の解釈なのですが、私は単セル、セル範囲に付ける変数名位に考えていました。内容が数式の場合はファンクションみたいに考えています。つまり、定数と言う考え方は私にはありませんでした。
名前を定義したセルの値を変えても名前が変わらない入物のような感じです。
名前定義されたセルの参照式ですが、ご質問にある通り
私もRange("名前A").Value でしょうか、
あとこれは、ママチャリ様の以前の回答にあったもので覚えたものですが
Range("名前A")(1).ValueとかRange("名前A").Item(1).Value とかでしょうか、
名前定義された範囲はコレクションになると思いますので
限定する必要がある場合Itemなどを付けるかと、、
また、範囲(コレクション?)なので
For Each c In Range("名前A") のようなループで取得すると思います。
あと Application.Gotoも使えたと思います
Application.Goto Reference:="大統領"
Debug.Print Selection(1).Value
No.1
- 回答日時:
こんにちは
ママチャリ様、いつも回答を参考にさせて頂いております。
ご質問についてですが、セルやセル範囲の名前と定数の名前は少し違うように思います。
RangeはObject型であり、Constはデータ型と理解しています。
定数名としてConstした名前は データ型 を扱う時と同じようにすれば良いと思います。
>どのように書くのが一般的だと思いますか?
趣味の範疇の私には、一般的を判断する事はスキル、経験不足で出来ませんが、
Const test As Long = 1
Dim buf As Variant
buf = 10 + test * 2
Debug.Print buf ; "::" ; test
そのまま定数名で参照すると思います。
ご回答、ありがとうございます。
たしかに、定数の定義は、Const が一般的ですよね。
ただ、名前の定義では、セル範囲だけではなく、値や数式にも名前が付けられるということなので、ちょっとVBAから操作してみたいなと思った次第です。
補足に例を添付します。シート上の数式では参照できるのですが、これをVBAから参照する方法が知りたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 09:25
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 13:13
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Visual Basic(VBA) Excelのマクロ ブック間である範囲をコピー Workbooks(“a.xlsx“).Sheets 3 2022/05/12 17:02
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Visual Basic(VBA) VBAの参照先のファイル名をセルに書いて代入したい 2 2022/04/04 13:42
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
【エクセル】IF関数 Aまたは...
-
枠に収まらない文字を非表示に...
-
(Excel)数字記入セルの数値の後...
-
excelのにおいてtabキーで右セ...
-
エクセル オートフィルタで絞...
-
数式を残したまま、別のセルに...
-
【Excel】 セルの色での判断は...
-
エクセルの一つのセルに複数の...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
excelの特定のセルの隣のセル指...
-
エクセル 足して割る
-
Excelで数式内の文字色を一部だ...
-
対象セル内(複数)が埋まった...
-
EXCELのセルの中の半角カンマの...
-
エクセルの書式設定の表示形式...
-
セルをクリック⇒そのセルに入力...
-
Excel for Mac使用中ポインタが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
excelの特定のセルの隣のセル指...
-
(Excel)数字記入セルの数値の後...
-
セルをクリック⇒そのセルに入力...
-
枠に収まらない文字を非表示に...
-
【エクセル】IF関数 Aまたは...
-
【Excel】 セルの色での判断は...
-
Excelでのコメント表示位置
-
エクセルの一つのセルに複数の...
-
エクセルのセルの枠を超えて文...
-
Excelで数式内の文字色を一部だ...
-
EXCEL VBA セルに既に入...
-
エクセルの書式設定の表示形式...
-
Excel 例A(1+9) のように番地の...
-
数式を残したまま、別のセルに...
-
エクセル オートフィルタで絞...
-
Excelで、「特定のセル」に入力...
-
ハイパーリンクの参照セルのズ...
-
対象セル内(複数)が埋まった...
おすすめ情報
名前「大統領」の値「バイデン」をVBAで参照したいです。