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)
-
CloseとDisposeの違い
Visual Basic(VBA)
-
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
-
4
FriendとPublicの違い。。。
Visual Basic(VBA)
-
5
他のモジュールのプロシージャの呼び出したい。
Visual Basic(VBA)
-
6
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
7
VB.NETでのnothing の意義について
Visual Basic(VBA)
-
8
【VB6.0】 あるフォームから他のフォームへ値を受け渡したい
Visual Basic(VBA)
-
9
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
10
フォームの再読み込み
Visual Basic(VBA)
-
11
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
12
vb.netで画面のコントロールId名を変数で動的に制御し処理する方法
Visual Basic(VBA)
-
13
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
14
VBのReturnの使い方
Visual Basic(VBA)
-
15
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
16
VB.netでメソッドからコントロールを取得
Visual Basic(VBA)
-
17
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
18
VBで構造体の配列を関数に渡す方法?
Visual Basic(VBA)
-
19
VB.NETで他のプロジェクトで作成したフォームを使う方法
Visual Basic(VBA)
-
20
DataGridViewで指定したセルの値を取得
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBA 定義されたプロージ...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 『Call』で呼び出す...
-
モジュールの最大数はいくつな...
-
現在アクティブなフォーム名を...
-
グラフのX,Y座標を取得したい
-
【vba】フォームに書いてあ...
-
VBAで旧字体を異字体に一括で変...
-
Access VBA標準モジュールにつ...
-
他Book(シートモジュール)のマ...
-
ベースモジュールって?
-
本当にPublicな変数(配列で)
-
Visual Basicプログラムのエラ...
-
シートモジュールで使う変数を...
-
VBAで別モジュールへの変数の受...
-
Workbook.BeforeSave イベント...
-
標準モジュール Public mOnTime...
-
ユーザー定義関数をEXCELに常駐...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでリンク切れをチェッ...
-
ユーザー定義関数に#NAME?が返...
-
VBAで別モジュールへの変数の受...
-
VBでグローバル変数を宣言するには
-
エクセルVBAでシートモジュール...
-
VBA This Workbookモジュール...
-
モジュールの最大数はいくつな...
-
Excel VBAで、ユーザーフォーム...
-
VBAで旧字体を異字体に一括で変...
-
Access VBA標準モジュールにつ...
-
VBA モジュールで共通に使う変...
-
'Range'メソッドは失敗しました
-
グラフのX,Y座標を取得したい
-
モジュールとは何ですか
-
Excel VBA 『Call』で呼び出す...
-
プラグイン、ライブラリ、コン...
-
【vba】フォームに書いてあ...
-
モジュールからフォームのボタ...
-
モジュールとクラスの違いって...
-
acwzlibとは?
おすすめ情報