بازكردن فایل اكسل دیگر از طریق vba با چند شرط

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ظهور 313

    • 2017/01/20
    • 244

    [حل شده] بازكردن فایل اكسل دیگر از طریق vba با چند شرط

    سلام و عرض ادب خدمت اساتید محترم
    شاید جواب سوالم توی سایت مطرح شده باشه اما من پیدا كردم

    در محل ذخیره سازی فایل اصلی، یك پوشه دارم كه داخل اون پوشه، یه پوشه دیگه هست و داخل این پوشه دوم، فایلهای اكسل مختلفی وجود داره، میخوام از بین این فایلها، فایل مورد نظر كه نامش رو از طریق یك تكس باكس تعیین میكنم، در صورتی كه وجود داشته باشه، باز بشه و در صورت عدم وجود فایل، پیغام خطا داده بشه

    ممنون میشم اگر اساتید راهنمایی بفرمایند
  • mrhartsclube

    • 2017/11/15
    • 130
    • 81.00

    #2
    سلام دوست عزیز

    امیدوارم این کد براتون کارساز باشه:

    کد PHP:
    Dim fileName As String

    Dim fileExists 
    As String

        fileName 
    ThisWorkbook.Path "Folder1\Folder2\" & TextBox1.Text & ".xlsx"

        fileExists = Dir(fileName)


       If fileExists = "" Then

            MsgBox "
    فايل مورد نظر موجود نيست"

        Else

            Workbooks.Open fileName

        End If 
    [CENTER][COLOR=#696969][FONT=lucida console]... [B]Programming [/B]C# - VB.Net - VC++ - ASP.Net - HTML - CSS - JS - AS2 - AutoIt - Pascal - Delphi - PHP - Python - VBA - Etc
    [/FONT][/COLOR][SIZE=2][FONT=lucida console][COLOR=#808080]... 2D & 3D [B]Graphic Designer[/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] 2D & 3D [B]Animator [/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Game [/B]Designer & [B]Hacker [/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] Data [B]Forensic [/B]Expert [/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Ethical [/B]Hacker [/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Pen[/B] Tester

    [/COLOR][/FONT][/SIZE][COLOR=#ff0000][FONT=courier new][SIZE=4][B].: Expert in doing what nobody else can :.[/B][/SIZE][/FONT][/COLOR][/CENTER]

    کامنت

    • ظهور 313

      • 2017/01/20
      • 244

      #3
      بابت وقتی كه گذاشتید ممنونم
      اما متاسفانه جواب نمیده، یعنی مدام میره روی پیغام و میگه فایل موجود نیست

      کامنت

      • ظهور 313

        • 2017/01/20
        • 244

        #4
        ممنون
        درست شد، یك اسلش اول Folder1 كم داشت

        کامنت

        • mrhartsclube

          • 2017/11/15
          • 130
          • 81.00

          #5
          نوشته اصلی توسط ظهور 313
          ممنون
          درست شد، یك اسلش اول Folder1 كم داشت

          واقعا عذر میخوام بابت این اشتباه
          من کد رو خودم تست میکنم بعد میذارم
          ولی متاسفانه انقدر با TextBox ای که اینجا توی سایت متن ریپلایم رو توش مینویسم مشکل دارم که هر از گاهی ازین اتفاقا میفته [emoji120]


          Sent from my iPhone using Tapatalk
          [CENTER][COLOR=#696969][FONT=lucida console]... [B]Programming [/B]C# - VB.Net - VC++ - ASP.Net - HTML - CSS - JS - AS2 - AutoIt - Pascal - Delphi - PHP - Python - VBA - Etc
          [/FONT][/COLOR][SIZE=2][FONT=lucida console][COLOR=#808080]... 2D & 3D [B]Graphic Designer[/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] 2D & 3D [B]Animator [/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Game [/B]Designer & [B]Hacker [/B][/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] Data [B]Forensic [/B]Expert [/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Ethical [/B]Hacker [/COLOR][COLOR=#ff0000][B]|[/B][/COLOR][COLOR=#808080] [B]Pen[/B] Tester

          [/COLOR][/FONT][/SIZE][COLOR=#ff0000][FONT=courier new][SIZE=4][B].: Expert in doing what nobody else can :.[/B][/SIZE][/FONT][/COLOR][/CENTER]

          کامنت

          • ظهور 313

            • 2017/01/20
            • 244

            #6
            خواهش میكنم
            خیلی خیلی ممنونم

            کامنت

            چند لحظه..