Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5045 / 13644 ツリー ←次へ | 前へ→

【52856】配列について ビギナー 07/12/6(木) 14:53 質問[未読]
【52861】Re:配列について じゅんじゅん 07/12/6(木) 17:26 発言[未読]
【52864】Re:配列について ビギナー 07/12/7(金) 11:08 質問[未読]
【52866】Re:配列について わさび 07/12/7(金) 11:27 発言[未読]
【52868】Re:配列について ビギナー 07/12/7(金) 11:55 質問[未読]
【52875】Re:配列について ichi 07/12/7(金) 13:29 発言[未読]
【52877】Re:配列について とおりすがり 07/12/7(金) 14:15 回答[未読]
【52879】Re:配列について ビギナー 07/12/7(金) 16:25 質問[未読]
【52895】Re:配列について じゅんじゅん 07/12/8(土) 11:38 発言[未読]
【52896】Re:配列について ビギナー 07/12/8(土) 11:48 発言[未読]
【52897】Re:配列について ビギナー 07/12/8(土) 12:24 お礼[未読]

【52856】配列について
質問  ビギナー  - 07/12/6(木) 14:53 -

引用なし
パスワード
   配列を複数のフォームで共有できるようにしたいのですが、
どのようなコード表記にすればよいのでしょうか教えてください。

【52861】Re:配列について
発言  じゅんじゅん  - 07/12/6(木) 17:26 -

引用なし
パスワード
   ▼ビギナー さん:
>配列を複数のフォームで共有できるようにしたいのですが、
>どのようなコード表記にすればよいのでしょうか教えてください。


8. 変数の宣言4(ローカルとグローバル)
http://www.sanynet.ne.jp/~awa/excelvba/kouza/chapt_03/008.html

こうゆう事でしょうか?

【52864】Re:配列について
質問  ビギナー  - 07/12/7(金) 11:08 -

引用なし
パスワード
   ▼じゅんじゅん さん:
>▼ビギナー さん:
>>配列を複数のフォームで共有できるようにしたいのですが、
>>どのようなコード表記にすればよいのでしょうか教えてください。
>
>
>8. 変数の宣言4(ローカルとグローバル)
>http://www.sanynet.ne.jp/~awa/excelvba/kouza/chapt_03/008.html
>
>こうゆう事でしょうか?

質問をかえさせていただきます。

配列をpublicで宣言するとコンパイルエラーが出てしまいます。
どのように宣言すれば配列を共有できるのでしょうか。

【52866】Re:配列について
発言  わさび  - 07/12/7(金) 11:27 -

引用なし
パスワード
   ▼ビギナー さん:

>>>配列を複数のフォームで共有できるようにしたいのですが、
>>>どのようなコード表記にすればよいのでしょうか教えてください。
>>
>>
>>8. 変数の宣言4(ローカルとグローバル)
>>http://www.sanynet.ne.jp/~awa/excelvba/kouza/chapt_03/008.html
>>
>>こうゆう事でしょうか?
>
>質問をかえさせていただきます。
>
>配列をpublicで宣言するとコンパイルエラーが出てしまいます。
>どのように宣言すれば配列を共有できるのでしょうか。


上記サイトを見たんですが、
Public変数について説明が足りないかなと、ちょっと思いました。
ビギナーさんのコードがわかりませんが、可能性として…

「Public変数は、Subプロシージャの外で宣言します。」


----- [ 記述例 ] -----

Option Explicit

  Public AAA As Integer


Sub TEST()

  Dim BBB As Integer  

  ……………
  ……………
  ……………

End Sub


【52868】Re:配列について
質問  ビギナー  - 07/12/7(金) 11:55 -

引用なし
パスワード
   ▼わさび さん:
>▼ビギナー さん:
>
>>>>配列を複数のフォームで共有できるようにしたいのですが、
>>>>どのようなコード表記にすればよいのでしょうか教えてください。
>>>
>>>
>>>8. 変数の宣言4(ローカルとグローバル)
>>>http://www.sanynet.ne.jp/~awa/excelvba/kouza/chapt_03/008.html
>>>
>>>こうゆう事でしょうか?
>>
>>質問をかえさせていただきます。
>>
>>配列をpublicで宣言するとコンパイルエラーが出てしまいます。
>>どのように宣言すれば配列を共有できるのでしょうか。
>
>
>上記サイトを見たんですが、
>Public変数について説明が足りないかなと、ちょっと思いました。
>ビギナーさんのコードがわかりませんが、可能性として…
>
>「Public変数は、Subプロシージャの外で宣言します。」
>
>
>----- [ 記述例 ] -----
>
>Option Explicit
>
>  Public AAA As Integer
>
>
>Sub TEST()
>
>  Dim BBB As Integer  
>
>  ……………
>  ……………
>  ……………
>
>End Sub
>
わさびさんへ
早速の回答ありがとうございます。

変数は宣言できるのですが、配列にするとpublicではエラーが出てしまうのです。
変数ではなく配列をpublicで宣言したのです。こういうことでお願いします。

【52875】Re:配列について
発言  ichi  - 07/12/7(金) 13:29 -

引用なし
パスワード
   ビギナーさんへ

>変数は宣言できるのですが、配列にするとpublicではエラーが出てしまうのです。
>変数ではなく配列をpublicで宣言したのです。こういうことでお願いします。

具体的にどのようなコードを記述したを書かれた方がわかりやすいと思います。

【52877】Re:配列について
回答  とおりすがり  - 07/12/7(金) 14:15 -

引用なし
パスワード
   こんなエラーがでているのではないでしょうか。
>定数、固定長文字列、配列、ユーザー定義型および Declare ステートメントは、
>オブジェクト モジュールのパブリック メンバとしては使用できません。

ユーザーフォームのモジュールやクラスモジュールでは
配列をPublicで宣言することはできません。

Privateでもって、外部からはPropertyプロシジャを通してアクセスするか、
標準モジュールで配列を宣言するかでしょうね。

【52879】Re:配列について
質問  ビギナー  - 07/12/7(金) 16:25 -

引用なし
パスワード
   ▼とおりすがり さん:
>こんなエラーがでているのではないでしょうか。
>>定数、固定長文字列、配列、ユーザー定義型および Declare ステートメントは、
>>オブジェクト モジュールのパブリック メンバとしては使用できません。
>
>ユーザーフォームのモジュールやクラスモジュールでは
>配列をPublicで宣言することはできません。
>
>Privateでもって、外部からはPropertyプロシジャを通してアクセスするか、
>標準モジュールで配列を宣言するかでしょうね。

とおりすがりさんへ

エラーメッセージは同じでした。
質問なんですが、Propertyプロシジャがよく理解できずどのような
コード表記にすればよいのでしょうか。

【52895】Re:配列について
発言  じゅんじゅん  - 07/12/8(土) 11:38 -

引用なし
パスワード
   ▼ビギナー さん:
>▼とおりすがり さん:
>>こんなエラーがでているのではないでしょうか。
>>>定数、固定長文字列、配列、ユーザー定義型および Declare ステートメントは、
>>>オブジェクト モジュールのパブリック メンバとしては使用できません。
>>
>>ユーザーフォームのモジュールやクラスモジュールでは
>>配列をPublicで宣言することはできません。
>>
>>Privateでもって、外部からはPropertyプロシジャを通してアクセスするか、
>>標準モジュールで配列を宣言するかでしょうね。
>
>とおりすがりさんへ
>
>エラーメッセージは同じでした。
>質問なんですが、Propertyプロシジャがよく理解できずどのような
>コード表記にすればよいのでしょうか。
回答ではないですが、

【52894】Propertyプロシジャについて
同じ質問ですか?
それとも、
【52856】配列について
は終了したのですか?

【52896】Re:配列について
発言  ビギナー  - 07/12/8(土) 11:48 -

引用なし
パスワード
   ▼じゅんじゅん さん:
>▼ビギナー さん:
>>▼とおりすがり さん:
>>>こんなエラーがでているのではないでしょうか。
>>>>定数、固定長文字列、配列、ユーザー定義型および Declare ステートメントは、
>>>>オブジェクト モジュールのパブリック メンバとしては使用できません。
>>>
>>>ユーザーフォームのモジュールやクラスモジュールでは
>>>配列をPublicで宣言することはできません。
>>>
>>>Privateでもって、外部からはPropertyプロシジャを通してアクセスするか、
>>>標準モジュールで配列を宣言するかでしょうね。
>>
>>とおりすがりさんへ
>>
>>エラーメッセージは同じでした。
>>質問なんですが、Propertyプロシジャがよく理解できずどのような
>>コード表記にすればよいのでしょうか。
>回答ではないですが、
>
>【52894】Propertyプロシジャについて
>同じ質問ですか?
>それとも、
>【52856】配列について
>は終了したのですか?

じゅんじゅんさんへ

「【52894】Propertyプロシジャについて」も自分です。紛らわしいので削除しました。しかし、まだ解決はしていません。

「【52856】配列について」 は未だに終了してません。

両方の質問に共通しているのですが、Propertyプロシージャの使用法についてお教え頂きたいのですが。

【52897】Re:配列について
お礼  ビギナー  - 07/12/8(土) 12:24 -

引用なし
パスワード
   ▼ビギナー さん:
>▼じゅんじゅん さん:
>>▼ビギナー さん:
>>>▼とおりすがり さん:
>>>>こんなエラーがでているのではないでしょうか。
>>>>>定数、固定長文字列、配列、ユーザー定義型および Declare ステートメントは、
>>>>>オブジェクト モジュールのパブリック メンバとしては使用できません。
>>>>
>>>>ユーザーフォームのモジュールやクラスモジュールでは
>>>>配列をPublicで宣言することはできません。
>>>>
>>>>Privateでもって、外部からはPropertyプロシジャを通してアクセスするか、
>>>>標準モジュールで配列を宣言するかでしょうね。
>>>
>>>とおりすがりさんへ
>>>
>>>エラーメッセージは同じでした。
>>>質問なんですが、Propertyプロシジャがよく理解できずどのような
>>>コード表記にすればよいのでしょうか。
>>回答ではないですが、
>>
>>【52894】Propertyプロシジャについて
>>同じ質問ですか?
>>それとも、
>>【52856】配列について
>>は終了したのですか?
>
>じゅんじゅんさんへ
>
>「【52894】Propertyプロシジャについて」も自分です。紛らわしいので削除しました。しかし、まだ解決はしていません。
>
>「【52856】配列について」 は未だに終了してません。
>
>両方の質問に共通しているのですが、Propertyプロシージャの使用法についてお教え頂きたいのですが。

とりすがりさんに教えていただいたことを試した結果、
問題を解決することが出来ました。
とおりすがりさん、質問に答えてくれた方々有難うございました。

5045 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free