|
▼あき さん:
>>Dim FSO As New FileSystemObject
>なのですが、「コンパイルエラー」と表示され「ユーザ定義型は定義されていません」というエラーがでます。
>Excel2003では使えない変数なのでしょうか?
これは、
>' 参照設定:Microsoft Scripting Runtime
これをやっていないからですね。
参照設定は、VBE画面にて
ツール → 参照設定
を開いて、Microsoft Scripting Runtime と書かれている項目にチェック。
>> If InStr(1, ReadData, Name_1) > 0 Then
>> 重複Flg = True
>のName_1と重複Flg は変数が定義されていないというエラーになります?
ツール → オプション → 編集タブ
にて、「変数の宣言を強制する」チェックが入っていると、
Dim aaa
とか、変数を宣言しない時に出るエラーです。
モジュール1番上に「Option Explicit」とかかれた物が変数の宣言を強制する目印。
Dim 重複Flg As Boolean
てかけば、変数 重複Flgについてはエラーは出なくなります。
>重複FlgはそのままDim As Stringなどで変数を宣言すればいいのでしょうか?
>Name_1の変数の定義はどのようにすればいいのでしょうか?
これは、
>Dim Name As String
↑
こういう風に予約語を変数名に使うのは止めた方がいいと言っているだけで、
好きな型でいいと思うけど、文字列だから同じくString型を使うと思います。
|
|