• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Excel2010 VBA】同名ファイルチェック)

【Excel2010 VBA】同名ファイルチェック

このQ&Aのポイント
  • 医療系マクロを作っています。特定の場所にある原本1.xlsmをリネームしてコピーするマクロです。
  • 同名ファイルが存在する場合にエラーが出てしまいます。
  • 同名が存在してる場合、患者名の語尾に数字をつけてファイルをコピーします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

Private Sub CommandButton2_Click()  Dim cnsSOUR2 As String, cnsORSL As String, cns2FSO2 As String, cns4FSO2 As String  dim s as string    cnsORSL = ThisWorkbook.Path & "\..\メンテナンスフォルダ\インストールフォルダ\原本1.xlsm"  s = ""  do until dir(ThisWorkbook.Path & "\看護情報フォルダ\" & UserForm3.TextBox13 & s & ".xlsm") = ""   s = val(s) + 1  loop  cnsSOUR2 = ThisWorkbook.Path & "\看護情報フォルダ\" & UserForm3.TextBox13 & s & ".xlsm"  cns2FSO2 = ThisWorkbook.Path & "\..\2Fカーデックス\看護情報フォルダ\" & UserForm3.TextBox13 & s & ".xlsm"  cns4FSO2 = ThisWorkbook.Path & "\..\4Fカーデックス\看護情報フォルダ\" & UserForm3.TextBox13 & s & ".xlsm"  FileCopy cnsORSL, cnsSOUR2 ' ここでリネーム&移動 End Sub みたいな。

usny-stk
質問者

お礼

上記参考させてもらい別の方法で乗り切りました。アドバイスありがとうございました!

関連するQ&A