Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


64106 / 76738 ←次へ | 前へ→

【17215】Re:名前の挿入について
発言  ichinose  - 04/8/24(火) 20:53 -

引用なし
パスワード
   ▼hisao さん:
>有り難う御座いました。大いに助かりました。この場合名前boxには表示されないのですね。
やっぱり、私の解釈が違ってたみたいです。

>ところで この様な質問をさせて頂いたのはマクロでAシートを選択した状態でsheets("B")のrange("A1")の名前を定義したところ、他のシート(BとかCシート)の名前boxには入って居らずBやCシートの選択状態では名前が有効にならず困ったことがありました。名前の変数宣言の仕方が悪かったのでしょうか。

まず、VBAでの記述です。
新規ブックに以下のコードをコピーして実行してみて下さい。
'=============================================================
Sub test()
  ActiveSheet.Names.Add "aaa", "=$a$1"
  ThisWorkbook.Names.Add "bbb", "=$b$1"
End Sub

実行後、「挿入」---「名前」---「定義」で作成された名前を確認して下さい。


次に特定シートでのみ使用可能(本当は、別シートでも参照できます)な名前定義
の手動操作です。

再度、新規ブックを作成して下さい。

1 Sheet1のセルB10を選択して下さい。この状態で
 、「挿入」---「名前」---「定義」をクリックして「名前の定義」ダイアログを表示
 させます。

2 参照範囲は、Sheet1!$B$10となっていますよね?

3 名前には、「Sheet1!spnm」と指定して追加ボタンをクリックして下さい。

これで登録完了です。

Sheet2をアクティブにして下さい。

適当なセルに「=sheet1!spnm」と入力して下さい。
ちゃんとspnmの内容は、表示されますよね?

こういうことだったのではないですか?


>名前はobject変数でしょうかvaliantでしょうか。
0 hits

【17156】名前の挿入について hisao 04/8/24(火) 11:43 質問
【17159】Re:名前の挿入について ichinose 04/8/24(火) 12:09 発言
【17164】Re:名前の挿入について hisao 04/8/24(火) 13:24 お礼
【17165】Re:名前の挿入について IROC 04/8/24(火) 14:25 回答
【17215】Re:名前の挿入について ichinose 04/8/24(火) 20:53 発言
【17233】Re:名前の挿入について hisao 04/8/25(水) 9:55 お礼
【17242】Re:名前の挿入について ichinose 04/8/25(水) 12:19 発言
【17244】Re:名前の挿入について hisao 04/8/25(水) 12:32 お礼

64106 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free