• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:定数の宣言ってdimは使えないのですか?)

定数の宣言におけるエラーについての質問

このQ&Aのポイント
  • VBAで定数宣言をする際に、dimを使用するとエラーが発生します。
  • 定数宣言にはPublicで宣言する必要があります。
  • 目的の動作を実現するためには、Publicで定数を宣言する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

ちょっと意味が分からないのですが Dim は変数 Constは定数 なので 一緒に指定することはないと解釈するのですが Sub aaaa() Const フォルダ名 = "新しいフォルダー" End Sub ではダメなのでしょうか。

SDPNTUPDGM
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.2

public は、この変数が外部に公開される、ということを意味します。 dim は、この変数が配列である、ということを宣言します。 ですから、public宣言とdim宣言は、全然意味が違います。 ---- さて、外部に公開しないものは、プライベート変数/定数 です。 ですので、public宣言と対になるものは、private宣言です。 Private Const フォルダ名 As String = "新しいフォルダー" のように明示的に宣言した定数は、この関数内でのみ参照できる、プライベート定数となります。 でもそもそも、Public宣言しなければ、Privateなんです。 だから単に、 Const フォルダ名 As String = "新しいフォルダー" と書いても、同値のはずです。 ---- VBA使ったことないので他の言語から想像しました、間違ってたらすみません(笑

SDPNTUPDGM
質問者

お礼

ありがとうございました。

関連するQ&A