

No.3ベストアンサー
- 回答日時:
>Public a as Integerのように宣言して、初期化するにはどのように記述を行えばよいですか?
>Public a As Boolean = 0
のように記したら”コンパイルエラー”と出ました。
Booleanって整数値取れたかなと思いつつ。
Sub~End Sub内でa = 0を代入したりしてください
扱おうと言うことがあるかどうか疑問だけど
Public Const a As Integer = 10 'グローバルな定数の宣言
No.5
- 回答日時:
Public変数はグローバル変数的な使いかたもできますが
本来の使用方法は異なります。
複数の標準モジュール(.BAS)に同じ名前のPublic変数名
も使用可能で、この場合にはFormモジュール上のコント
ロールを指定する時(Form1.Text1)の様に
bb = hoge.a
# hoge : 標準モジュール名
の様に指定します。
複数のモジュールでPublic変数を使用した場合、同じ
モジュール内にPublic変数定義があった場合にはそれが
使用され、他のモジュールで定義されたPublic変数の値
は変化しないので注意が必要です。
Form1.Text1.Text の値を変更しても Form2.Text1.Text
の値が変わらないのと同じ。
本来の意味でのグローバル変数定義は
Global a As Integer
の様に記述しますが、グローバル変数を使用する事は
オブジェクト指向プログラミングには向かない為、
既存プログラムとの互換性を保つ目的でのみ残されて
いますが、使用を推奨されてはいません。

No.4
- 回答日時:
こんばんは。
グローバル変数については皆さんのレスあるとおりです。
Booleanは、TrueかFalseを入れる変数です。
通常は、Booleanで宣言した変数に値を入れようと a = と入力した時点で TrueとFalseの選択肢が出てくるはずですが。

No.1
- 回答日時:
できない。
>いつでも呼び足せるグローバル変数の宣言
プロジェクトエクスプローラで標準モジュールを追加して
Public a as Integer
のように宣言する
この回答への補足
Public a as Integerのように宣言して、初期化するにはどのように記述を行えばよいですか?
Public a As Boolean = 0
のように記したら”コンパイルエラー”と出ました。
それならと考え、一行改行して
Public a As Boolean
a = 0
と記述すると”プロシージャー外では無効です”と出てしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAに関する質問です 2 2022/03/30 22:44
- C言語・C++・C# 競技プログラミングに関する質問です。 3 2022/04/03 19:51
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- C言語・C++・C# 変数の初期化について 5 2022/10/02 08:55
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- Visual Basic(VBA) vba Sleep関数について教えてください 1 2023/01/18 10:18
- Excel(エクセル) Excel マクロで For 文のインデックスを先に宣言する理由 7 2022/08/27 00:26
- Excel(エクセル) 【マクロ】リボン、行列、数式・ステータスバを非表示に 4 2022/12/12 07:32
このQ&Aを見た人はこんなQ&Aも見ています
-
Vb.netのグローバル変数の宣言の仕方の質問
Visual Basic(VBA)
-
VBのReturnの使い方
Visual Basic(VBA)
-
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
-
4
変数の参照でエラーが出てしまいます。(VB.NET)
Visual Basic(VBA)
-
5
CloseとDisposeの違い
Visual Basic(VBA)
-
6
VB.net 引数で配列変数を渡す際の要素数
Visual Basic(VBA)
-
7
VB.NETで他のプロジェクトで作成したフォームを使う方法
Visual Basic(VBA)
-
8
グローバル変数のよくない使い方とその改良例
C言語・C++・C#
-
9
VBの「As String * 128」とは?
Visual Basic(VBA)
-
10
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
11
【VB.NET】App.configにファイルパスを設定して読み込みたい
Microsoft ASP
-
12
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
13
VB.NETでフォーム上にExcelのような表を表示する方法
Visual Basic(VBA)
-
14
Integer変数をカラにしたいのですが
Visual Basic(VBA)
-
15
VBにおいてフォーム間の変数の引き渡しなど
Visual Basic(VBA)
-
16
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
17
ピクチャーボックスの大きさに合わせて画像を表示
Visual Basic(VBA)
-
18
VB.NETでファイル名順にファイルを読む方法
Visual Basic(VBA)
-
19
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
20
FriendとPublicの違い。。。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAでシートモジュール...
-
VBのフォームモジュールと標準...
-
VBAのコードを書くところ(初心...
-
Excel VBAで、ユーザーフォーム...
-
vba userFormのSubを標準モジュ...
-
VBAで別モジュールへの変数の受...
-
Apache2 静的・動的モジュール...
-
共通な定数の宣言について
-
標準モジュールとイベントの質問
-
Excel VBA 『Call』で呼び出す...
-
シャープ製品JH-WB1821 と BCG...
-
モジュールとクラスの違いって...
-
BASP21 のようなコンポーネント
-
Excel VBA 定義されたプロージ...
-
Apache再起動でエラー。mysql.h...
-
perlで可逆な暗号化
-
シートモジュールで使う変数を...
-
VBでグローバル変数を宣言するには
-
VBAで「メモリが不足しています」
-
違うモジュールでも同じ変数を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで別モジュールへの変数の受...
-
ユーザー定義関数に#NAME?が返...
-
エクセルVBAでシートモジュール...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBAで、ユーザーフォーム...
-
Excel VBA 定義されたプロージ...
-
VBでグローバル変数を宣言するには
-
vba userFormのSubを標準モジュ...
-
モジュールの最大数はいくつな...
-
【vba】フォームに書いてあ...
-
Excel VBA 『Call』で呼び出す...
-
VBAで旧字体を異字体に一括で変...
-
モジュールとクラスの違いって...
-
モジュールからフォームのボタ...
-
大量の標準モジュールを解放す...
-
acwzlibとは?
-
SendKeysの使い方について
-
標準モジュールを削除したい。(...
-
VBA This Workbookモジュール...
-
VBA モジュールで共通に使う変...
おすすめ情報