- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Excel2010 VBA】同名ファイルチェック)
【Excel2010 VBA】同名ファイルチェック
このQ&Aのポイント
- 医療系マクロを作っています。特定の場所にある原本1.xlsmをリネームしてコピーするマクロです。
- 同名ファイルが存在する場合にエラーが出てしまいます。
- 同名が存在してる場合、患者名の語尾に数字をつけてファイルをコピーします。
- みんなの回答 (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 みたいな。
お礼
上記参考させてもらい別の方法で乗り切りました。アドバイスありがとうございました!