- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:名前付きセルの利用方法 Excel2013 VBA)
Excel2013 VBAで名前付きセルの利用方法
このQ&Aのポイント
- ExcelでVBAで設定値を書いたシートを参照する際に、名前付きセルを利用する方法について教えてください。
- 名前付きセル範囲を手動で作成し、それを参照するVBAコードを書いていますがうまくいきません。
- 標準モジュールでは正しく動作するのに、Sheet1モジュールのイベントに同じコードを書くとエラーになります。理由がわかりません。お助けください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- real beatin(@realbeatin)
- ベストアンサー率82% (174/211)
回答No.4
- real beatin(@realbeatin)
- ベストアンサー率82% (174/211)
回答No.3
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.2
お礼
たびたびの補足を頂きありがとうございました。 お礼を分散させるのも読みにくいと思いましたので、 こちらに書かせて頂きます。 設問に対してコメントをいただけると面はゆいですが、 こちらこそ回答No.1の内容は完璧と思っていたので、 「説明が雑過ぎた」という内省にびっくりしました。 質問者が「わかってないであろう事」に目星を付けた上で、 端的な事例で挙げてみて観測気球として使い、 「理解がここに到達しているか」の確認をしつつ、 質問者は単語を検索すれば、調べるべき周辺知識が 広がるという感じでしたので、某囲碁漫画の指導碁のようで 思わず唸っておりました。 補足の方も、かゆいところに手が届くような内容で、 とても助かりました。 完全につかめたわけではないですが、補足前はわからなかった Application.Rangeとsheet1.Rangeはなんとなくわかりました。 気持ちとしては長文説明を頂いた回答3を持ち上げたいのですが、 QAとして他の人がわかりやすくなるように、こちらの回答をBAと させて頂きます。 また何かありましたらよろしくお願いします。 ありがとうございました。
補足
いつもお世話になります。 内容を読んでみて、 「Evaluateって何?ってevalの事か…ってなんでこのeval式で値が出てるの!?」 とか 「Applicationって初めて見た…ってシートもブックも超えてこのレベルからRangeって有効なの!?」 とか 「標準モジュールでの省略Rangeってアクティブシートにつながってるんじゃなかったっけ?なんでApplication?」 とか元々のうろ覚えからの齟齬が激しくて混乱してますが、 試したら何の問題も無く動いてるので正しいんですよねコレ… なんといいますか、ExcelVBAって少し欲を出して手を入れると途端に 絶壁のような知識の壁にぶち当たってなかなか厳しいですね