質問するログイン/登録ユーザー名またはメールアドレスパスワード上に表示された文字を入力してください。カウントアップ処理を直したいです。ここで、フォルダから取り出した物が.CSVファイルであればカウンタをカウントアップし、否の場合はカウントアップしないようにスクリプトを改造したいが、どう直せばよいでしょうか?どうも現状は、フォルダから取り出した物が.CSVファイルか否かに関わらず、すべてカウントアップするようです。objFolder.Items()'ファイルシステムオブジェクトを作成します。"フォルダもしくはインデックスの指定に誤りがあります。最後から2行目までがループ処理になっています。現状のスクリプトを拝見しますと、If文であるためループ処理にはなっていないのですが、ループ処理にしたいというご要望でしょうか。スクリプトで実行したいものは、フォルダに含まれるCSVについて、設定タブで指定したインデックス番目のCSVパスを取得したいという内容でよろしかったでしょうか。UCase(objFilesSys.~)でファイル名(の拡張子)を確認してみてはいかがでしょうか。コメント>どうも現状は、フォルダから取り出した物が.CSVファイルか否かに関わらず、すべてカウントアップするようです。フローチャート図を確認すると、繰り返し下から2番めのノードでカウンタをカウントアップしているように見えます。コードを確認した限り、ファイルがCSVのときのみカウントアップするようになっております。コード内でカウントアップしているのは下記の部分です。種別また、WinActorでは入力変数(!xxx!)と出力変数($xxx$)があり、入力変数への書き込み(上書き)出力は出来ません。(あったら教えてください)そのため、上記のコードで一旦カウントアップされているように見えますが、コードないだけであり、変数への上書きはされていない状態です。試しにメッセージボックスを用いて確認をしてみてください(コード上:1、ボックス上;0)>ここで、フォルダから取り出した物が.CSVファイルであればカウンタをカウントアップし、否の場合はカウントアップしないようにスクリプトを改造したい>が、どう直せばよいでしょうか?もし、CSVファイルかどうかで判断し、カウントアップを行う場合は、【分岐】ノードを利用してください。分岐の際の、条件は、「種別」で判断させます。(条件:種別がtrue)その際ですが、コード中のカウントアップ及びメッセージボックスは削除したほうが管理するうえでよいと思います。このスクリプトは、カウンタを使ってフォルダ内のカウンタ番目のファイルを取得してきます。下記にフォルダ内に3つのファイルがあった場合の例を記載します。絶対パスを取得もし、CSVファイルのみパスを取得したいのであれば、前述の分岐も用いて、その中で取得してください。CSVのファイル数も取得したいのであれば、分岐後に別のCSVカウント用のカウンタを作成しカウントアップさせてみてください。「WinActorでは入力変数(!xxx!)と出力変数($xxx$)があり、入力変数への書き込み(上書き)出力は出来ません」とありますが、ライブラリの「Excel操作(行の読み取り」でカウンタ変数に読み書きしています。件の回答のうち1件を表示しています。ここをクリックするとすべての回答が表示されます。パートナー様ログインWinActor®はNTTアドバンステクノロジ株式会社の登録商標です。Corporation。