掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
mid$について (ID:122094)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
》蚊さん > mid$のところでエラーがおきます エラーが起きるのは、指定した変数の値に問題があるからです。 VBのメニューから [表示]-[ローカルウィンドウ]や [表示]-[イミディエイト ウィンドウ]などを呼び出して、 エラー発生時に、Mid$関数にどのような値を 渡しているのかを確認してみましょう。 たとえば、変数 r に "ENTITIES" という文字列が含まれる場合と、 含まれない場合とで、どのように結果が変わってくるのかを 調べてみてください。 > FileNum = FreeFile FreeFile()関数の呼び出しは、『Openステートメントの直前』で 行うように心がけましょう。 たとえば、複数ファイルを同時に開く場合などは、 F1 = FreeFile() F2 = FreeFile() Open FilePath1 For Input As #F1 Open FilePath2 For Inout As #F2 のようにするのではなく、FreeFile()関数の呼び出しを F1 = FreeFile() Open FilePath1 For Input As #F1 F2 = FreeFile() Open FilePath2 For Inout As #F2 のように、『それぞれのOpenステートメントの直前』で利用して あげないと、エラーになってしまいますよね。 > Dim s > Dim t > Dim r 変数を宣言する際には、必ず「As データ型」を付けるようにしましょう。 》ガッさん > となっているけど…InStrの引数ってさ… InStrの引数指定には、下記の3パターンがあります。 今回の場合は、パターン1 の使い方ですね。 1 : InStr(元の文字列, 検索する文字列) 2 : InStr(検索開始位置, 元の文字列, 検索する文字列) 3 : InStr(検索開始位置, 元の文字列, 検索する文字列, 検索モード)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.