Excel総合相談所 92at BSOFT
Excel総合相談所 92 - 暇つぶし2ch454:名無しさん@そうだ選挙にいこう
10/06/17 21:34:31
>453 試してはいません。あしからず
TWB = ThisWorkbook.Name rem ここまでは>453に同じ
i = 1
Set FSO = CreateObject("Scripting.FileSystemObject")
Do
  If i = 1 Then
    Target = FOL & SBN & ".xls" rem 最初だけ
Else
    Target = FOL & SBN & "-" & i ".xls" rem 2回目以降
  EndIf
  If FSO.FileExists(Target) Then   rem フルパスTargetで存在したら
    i = i + 1  rem 変数を+1してループ継続
  Else      rem 存在しないときだけ
    Exit Do   rem ループを脱出
  EndIf
Loop
Workbooks(TWB).SaveAs Filename:=Target rem ファイルセーブ
Set FSO = Nothing
End Sub

ファイル存在チェックを「存在しない」になるまで繰り返すこと。
そのために先にフルパスの組み立てを行っておけばいいはず。
FSOの処理ははじめとおわりに1回ずつでいいと思う。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch