

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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Vb.netのグローバル変数の宣言の仕方の質問
Visual Basic(VBA)
-
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
VB.NETで他のプロジェクトで作成したフォームを使う方法
Visual Basic(VBA)
-
-
4
グローバル変数のよくない使い方とその改良例
C言語・C++・C#
-
5
VB.NET2005 TextBox 高さ(Height) 変更
Visual Basic(VBA)
-
6
VB.NETでラベルの大きさってどうやって変えるの?
Visual Basic(VBA)
-
7
VBのReturnの使い方
Visual Basic(VBA)
-
8
VBにおいてフォーム間の変数の引き渡しなど
Visual Basic(VBA)
-
9
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
10
VB.NETでフォーム上にExcelのような表を表示する方法
Visual Basic(VBA)
-
11
変数の参照でエラーが出てしまいます。(VB.NET)
Visual Basic(VBA)
-
12
ピクチャーボックスの大きさに合わせて画像を表示
Visual Basic(VBA)
-
13
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
14
別フォームから戻ったときのイベント
Visual Basic(VBA)
-
15
DataTableから条件を満たした行を別のDatatableへコピーしたい
その他(プログラミング・Web制作)
-
16
CloseとDisposeの違い
Visual Basic(VBA)
-
17
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
18
フォームの再読み込み
Visual Basic(VBA)
-
19
VB.net XMLの作成方法 Iniの代替
Visual Basic(VBA)
-
20
FriendとPublicの違い。。。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフのX,Y座標を取得したい
-
モジュールの最大数はいくつな...
-
クラスモジュールについて
-
ユーザー定義関数に#NAME?が返...
-
VBAで旧字体を異字体に一括で変...
-
Excel VBA 定義されたプロージ...
-
VBA This Workbookモジュール...
-
Excel VBA 『Call』で呼び出す...
-
CGIモジュールを使いたいのです...
-
標準モジュールを削除したい。(...
-
ExcelでTelnetを動かしたい
-
モジュールとクラスの違いって...
-
EXCELフォーム自動的に起動させ...
-
Catalyst6506の導入について
-
FreeBSDでperlモジュールをイン...
-
エクセルVBA クラスモジュール...
-
VBAProjectのモジュ...
-
Form間の値の渡し方
-
大量の標準モジュールを解放す...
-
ExcelVBA:パブリック オブジェ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでシートモジュール...
-
Excel VBAで、ユーザーフォーム...
-
ユーザー定義関数に#NAME?が返...
-
VBAで別モジュールへの変数の受...
-
Excel VBA 定義されたプロージ...
-
Excel VBAでリンク切れをチェッ...
-
VBでグローバル変数を宣言するには
-
標準モジュールを削除したい。(...
-
vba userFormのSubを標準モジュ...
-
モジュールからフォームのボタ...
-
モジュールの最大数はいくつな...
-
モジュールとクラスの違いって...
-
【vba】フォームに書いてあ...
-
VBAProjectのモジュ...
-
印刷後メッセージボックスを表...
-
Access VBA標準モジュールにつ...
-
VBAで旧字体を異字体に一括で変...
-
大量の標準モジュールを解放す...
-
Form間の値の渡し方
-
エクセルVBA クラスモジュール...
おすすめ情報