Results 1 to 10 of 27

Thread: VBA Dir File Copy and Paste: Check if file exists then copy file from one directory to another. Bat File

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Fuhrer, Vierte Reich DocAElstein's Avatar
    Join Date
    Aug 2014
    Posts
    10,457
    Rep Power
    10
    Lots of ways to do this is, https://lmgtfy.com/?q=vba+check+if+file+exists ( https://lmgtfy.com/?qtype=search&q=v...if+file+exists )


    For example
    Dir Function
    ( https://docs.microsoft.com/en-us/off...p/dir-function )

    If _ “MyFile.xls _ is at _ “C\Desktop” _ Then _ Dir(“ C\Desktop\MyFile.xls”, vbNormal ) = “MyFile.xls

    If _ “MyFile.xls _is Not at_ C\Desktop _ Then _Dir(“ C\Desktop\MyFile.xls” , vbNormal ) = “”



    Code:
    ' http://www.excelfox.com/forum/showthread.php/2423-Check-file-is-present-or-not
    Sub VBACheckIfFileExists() '    https://lmgtfy.com/?q=vba+check+if+file+exists  (  https://lmgtfy.com/?qtype=search&q=vba+check+if+file+exists  )
    Dim StrDirBack As String
     Let StrDirBack = Dir(ThisWorkbook.path & "\" & ThisWorkbook.Name, vbNormal)
        If StrDirBack = "" Then
         MsgBox prompt:=ThisWorkbook.Name & "  is not at  " & ThisWorkbook.FullName
        Else
         MsgBox prompt:=ThisWorkbook.Name & "  is at  " & ThisWorkbook.FullName
         MsgBox prompt:=Dir(ThisWorkbook.path & "\" & ThisWorkbook.Name, vbNormal) & "  is at  " & ThisWorkbook.FullName
        End If
     
     Let StrDirBack = Dir(ThisWorkbook.FullName, vbNormal)
        If StrDirBack = "" Then
         MsgBox prompt:=ThisWorkbook.Name & "  is not at  " & ThisWorkbook.FullName
        Else
         MsgBox prompt:=ThisWorkbook.Name & "  is at  " & ThisWorkbook.FullName
         MsgBox prompt:=Dir(ThisWorkbook.FullName, vbNormal) & "  is at  " & ThisWorkbook.FullName
        End If
    
     Let StrDirBack = Dir("C:\Users\WolfieeeStyle\Desktop\CD.xlsx", vbNormal)
        If StrDirBack = "" Then
         MsgBox prompt:="CD.xlsx  is not at  C:\Users\WolfieeeStyle\Desktop\CD.xlsx"
        Else
         MsgBox prompt:="CD.xlsx  is at  C:\Users\WolfieeeStyle\Desktop\CD.xlsx"
         MsgBox prompt:=Dir("C:\Users\WolfieeeStyle\Desktop\CD.xlsx", vbNormal) & "  is at  C:\Users\WolfieeeStyle\Desktop\CD.xlsx"
        End If
    
     Let StrDirBack = Dir("C:\Users\WolfieeeStyle\Desktop\DF.xlsx", vbNormal)
        If StrDirBack = "" Then
         MsgBox prompt:="DF.xlsx  is not at  C:\Users\WolfieeeStyle\Desktop\DF.xlsx"
        Else
         MsgBox prompt:="DF.xlsx  is at  C:\Users\WolfieeeStyle\Desktop\DF.xlsx"
         MsgBox prompt:=Dir("C:\Users\WolfieeeStyle\Desktop\DF.xlsx", vbNormal) & "  is at  C:\Users\WolfieeeStyle\Desktop\DF.xlsx"
        End If
    
    End Sub

    Alan




    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA
    https://www.youtube.com/@alanelston2330
    https://www.youtube.com/watch?v=yXaYszT11CA&lc=UgxEjo0Di9-9cnl8UnZ4AaABAg.9XYLEH1OwDIA35HNIei0z-
    https://eileenslounge.com/viewtopic.php?p=316154#p316154
    https://www.youtube.com/watch?v=TW3l7PkSPD4&lc=UgwAL_Jrv7yg7WWC8x14AaABAg
    https://teylyn.com/2017/03/21/dollarsigns/#comment-191
    https://eileenslounge.com/viewtopic.php?p=317050#p317050
    https://eileenslounge.com/viewtopic.php?f=27&t=40953&p=316854#p316854
    https://www.eileenslounge.com/viewtopic.php?v=27&t=40953&p=316875#p316875
    https://eileenslounge.com/viewtopic.php?p=316057#p316057
    https://eileenslounge.com/viewtopic.php?p=316705#p316705
    https://eileenslounge.com/viewtopic.php?p=316704#p316704
    https://eileenslounge.com/viewtopic.php?p=176255#p176255
    https://eileenslounge.com/viewtopic.php?f=27&t=40919&p=316597#p316597
    https://eileenslounge.com/viewtopic.php?p=316412#p316412
    https://eileenslounge.com/viewtopic.php?p=316254#p316254
    https://eileenslounge.com/viewtopic.php?p=316280#p316280
    https://eileenslounge.com/viewtopic.php?p=315915#p315915
    https://eileenslounge.com/viewtopic.php?p=315512#p315512
    https://eileenslounge.com/viewtopic.php?p=315744#p315744
    https://www.eileenslounge.com/viewtopic.php?p=315512#p315512
    https://eileenslounge.com/viewtopic.php?p=315680#p315680
    https://eileenslounge.com/viewtopic.php?p=315743#p315743
    https://www.eileenslounge.com/viewtopic.php?p=315326#p315326
    https://www.eileenslounge.com/viewtopic.php?f=30&t=40752
    https://eileenslounge.com/viewtopic.php?p=314950#p314950
    https://www.eileenslounge.com/viewtopic.php?p=314940#p314940
    https://www.eileenslounge.com/viewtopic.php?p=314926#p314926
    https://www.eileenslounge.com/viewtopic.php?p=314920#p314920
    https://www.eileenslounge.com/viewtopic.php?f=30&t=40533&p=314837#p314837
    https://www.youtube.com/channel/UCnxwq2aGJRbjOo_MO54oaHA
    Last edited by DocAElstein; 05-16-2024 at 02:54 PM.
    ….If you are my competitor, I will try all I can to beat you. But if I do, I will not belittle you. I will Salute you, because without you, I am nothing.
    If you are my enemy, we will try to kick the fucking shit out of you…..
    Winston Churchill, 1939
    Save your Forum..._
    KILL A MODERATOR!!

Similar Threads

  1. Replies: 85
    Last Post: 06-09-2020, 05:58 PM
  2. Replies: 4
    Last Post: 05-08-2014, 10:12 PM
  3. Replies: 7
    Last Post: 08-28-2013, 12:57 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •