Excel VBA質問箱 IV

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

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


7994 / 76736 ←次へ | 前へ→

【74323】Re:Next で行まで初期化してしまうかどうか
発言  kanabun  - 13/5/22(水) 19:31 -

引用なし
パスワード
   ▼にしもり さん:

>Next Folderで次のフォルダ―に移る時、
>貼付行 = 0に初期化してしまうでしょうか?
>何故だか、次のフォルダ―に移ると、またsheetの1行目から書いてしまいます。

>Sub FileSearch(Path As String)
変数「貼付行」は ↑このプロシージャのなかで使っているローカル変数
ですから、このプロシージャが呼ばれるときにはいつも

>  貼付行 = 0

を通るたびに、ゼロに初期化されます。

初期化されないようにするには、
モジュールの先頭で
Private でその変数を宣言するように、変数の有効範囲を拡大すると
いいです。


他には
プロシージャ内で
Static
で宣言して使う方法もあるとも思いますが。

2 hits

【74322】Next で行まで初期化してしまうかどうか にしもり 13/5/22(水) 19:16 質問
【74323】Re:Next で行まで初期化してしまうかどうか kanabun 13/5/22(水) 19:31 発言
【74324】Re:Next で行まで初期化してしまうかどうか kanabun 13/5/22(水) 23:46 発言
【74325】Re:Next で行まで初期化してしまうかどうか kanabun 13/5/22(水) 23:48 発言
【74336】Re:Next で行まで初期化してしまうかどうか kanabun 13/5/23(木) 20:08 発言
【74338】Re:Next で行まで初期化してしまうかどうか にしもり 13/5/24(金) 6:04 お礼
【74339】Re:Next で行まで初期化してしまうかどうか kanabun 13/5/24(金) 9:18 発言
【74326】Re:Next で行まで初期化してしまうかどうか kanabun 13/5/23(木) 0:41 発言
【74327】Re:Next で行まで初期化してしまうかどうか にしもり 13/5/23(木) 5:19 発言

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