VBA to check if file is already open

Damo10

Active Member
Joined
Dec 13, 2010
Messages
460
Hi,

I have the following code to copy data to a .csv file, I would like to ammend the code to check if the file is already open as the file will normally be open after the macro runs for the first time but if it stays open i get an error when i run the code for each time after.

Code:
Sub CopyTC()
    Dim wks As Worksheet
    Dim sFile As String
 
    Application.ScreenUpdating = False
    Application.EnableEvents = False
 
    Set wks = Sheet12
    
    wks.Range("AN4:BJ4").Copy
    
     
    sFile = "C:\users\damian\desktop\tankcard.csv"
        With Workbooks.Open(Filename:=sFile, ReadOnly:=True, UpdateLinks:=False)
        
            Range("A2").PasteSpecial Paste:=xlPasteValues
            .Application.CutCopyMode = False
         End With
    
    Application.ScreenUpdating = True
    Application.EnableEvents = True
End Sub

Regards Damian
 

Excel Facts

How to create a cell-sized chart?
Tiny charts, called Sparklines, were added to Excel 2010. Look for Sparklines on the Insert tab.

Forum statistics

Threads
1,203,486
Messages
6,055,709
Members
444,809
Latest member
mwh85

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top