- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:定数の宣言ってdimは使えないのですか?)
定数の宣言におけるエラーについての質問
このQ&Aのポイント
- VBAで定数宣言をする際に、dimを使用するとエラーが発生します。
- 定数宣言にはPublicで宣言する必要があります。
- 目的の動作を実現するためには、Publicで定数を宣言する必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ちょっと意味が分からないのですが Dim は変数 Constは定数 なので 一緒に指定することはないと解釈するのですが Sub aaaa() Const フォルダ名 = "新しいフォルダー" End Sub ではダメなのでしょうか。
その他の回答 (1)
- asciiz
- ベストアンサー率70% (6803/9674)
回答No.2
public は、この変数が外部に公開される、ということを意味します。 dim は、この変数が配列である、ということを宣言します。 ですから、public宣言とdim宣言は、全然意味が違います。 ---- さて、外部に公開しないものは、プライベート変数/定数 です。 ですので、public宣言と対になるものは、private宣言です。 Private Const フォルダ名 As String = "新しいフォルダー" のように明示的に宣言した定数は、この関数内でのみ参照できる、プライベート定数となります。 でもそもそも、Public宣言しなければ、Privateなんです。 だから単に、 Const フォルダ名 As String = "新しいフォルダー" と書いても、同値のはずです。 ---- VBA使ったことないので他の言語から想像しました、間違ってたらすみません(笑
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。