frswataru
@frswataru (本石 渉)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

vbsファイルを実行させてExcelファイルの読み専用を解除してコピー

Q&A

Closed

解決したいこと

vbsファイルを実行させてExcelファイルの読み専用を解除してコピーを行いたいです。
<前提条件>
 コピーもとのExcelファイルは読み取り専用が設定されいます

Option Explicit
 
Dim objFileSys
Dim strFilePathFrom
Dim strFilePathTo
 
'ファイルシステムを扱うオブジェクトを作成
Set objFileSys = CreateObject("Scripting.FileSystemObject")
 
'コピー元のファイルのパスを指定
'
strFilePathFrom = "\\Sv-file\計画案.xlsx"

strFilePathTo   = "\\Vs-pic\Users\admin_SK\TPOD\計画案.xlsx"

 
'エラー発生時にも処理を続行するよう設定
On Error Resume Next
 
'ファイルを上書きコピー
Call objFileSys.CopyFile(strFilePathFrom, strFilePathTo)
 
'元ファイルが無いなど、エラーになった場合の処理
If Err.Number <> 0 Then
  'ここにエラー時の処理を記述
  WScript.Echo "ファイルコピー時にエラーが発生しました。" & vbCrLf & _
               "エラー番号:" & Err.Number & vbCrLf & _
               "エラー詳細:" & Err.Description
  
  'エラー情報をクリアする。
  Err.Clear
End If
 
'「On Error Resume Next」を解除
On Error Goto 0
 
Set objFileSys = Nothing  
0

1Answer

Comments

  1. @frswataru

    Questioner

    ありがとうございます。

Your answer might help someone💌