باز كردن فايل و بستن همان فايل بدون ذخيره با vba

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mohamadali110

    • 2014/03/17
    • 151
    • 70.00

    باز كردن فايل و بستن همان فايل بدون ذخيره با vba

    سلام من يه pivot از يه فايل ديگه تو شبكه گرفتم كه براي رفرش كردن پيوت لازمش اينه كه فايل مذكور باز باشه و سپس رفرش رو ميشه زد

    براي بروز رساني يه دكمه تعريف كردن كه بره اول فايل رو باز كنه با فرمول زير

    کد:
           Workbooks.Open Filename:=  "\\B-server\e.p.dep\Industrial engineering\RayVarz-info\3281.xml"

    و سپس رفرش كنه پيووت رو

    کد:
    ActiveWorkbook.RefreshAll
    حالا ميخوام يه فرمول انتهاي كارم بنويسم كه فايل باز شده رو ببنده و به سوال اينكه ذخيره كنه يا نكنه مثلا جواب NO بده (اين قسمتش مهمه)
    بدون اينكه فايل اصلي بسته بشه
    ممنونم

    فايل پيوستم چيز خاصي نيست بذارم
    Last edited by mohamadali110; 2015/01/03, 11:55. دلیل: اصلاح
  • majid_mx4

    • 2012/06/25
    • 699

    #2
    با سلام

    میتوانید از دستور زیر استفاده نمایید.
    کد:
    Activeworkbook.Close False
    با تشکر میر

    کامنت

    • misammisam
      مدير تالار حسابداری و اکسل

      • 2014/04/04
      • 892
      • 64.00

      #3
      سلام
      براي رفرش كردن لازم نيست فايل مرجع باز باشه ، حتي اگه فايل مبدا بسته باشه با رفرش پيوت در فايل مقصد اطلاعات بروز ميشه
      مگر اينكه تو شبكه استفاده بشه يا اينكه پيوت رو بصورت دستي در فايل مقصد ثبت كنيد .

      برام سوال شده كه ميخواي براي سيو فايل مبدا ازت سوال بشه ، وقتي هيچ تغييري درش ندادي ، اين كار به چه درد ميخوره !؟
      [CENTER][SIGPIC][/SIGPIC]
      [/CENTER]
      [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
      [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
      [/CENTER]
      [/INDENT]

      [/FONT][/FONT][/FONT][/FONT][/FONT]
      [/CENTER]

      کامنت

      • mohamadali110

        • 2014/03/17
        • 151
        • 70.00

        #4
        نوشته اصلی توسط misammisam
        سلام
        براي رفرش كردن لازم نيست فايل مرجع باز باشه ، حتي اگه فايل مبدا بسته باشه با رفرش پيوت در فايل مقصد اطلاعات بروز ميشه
        مگر اينكه تو شبكه استفاده بشه يا اينكه پيوت رو بصورت دستي در فايل مقصد ثبت كنيد .

        برام سوال شده كه ميخواي براي سيو فايل مبدا ازت سوال بشه ، وقتي هيچ تغييري درش ندادي ، اين كار به چه درد ميخوره !؟

        نمي دونم چرا واسه فايل كم حجم حتي تو شبكه حرف شما درسته ولي وقتي يه فايل خاص رو ميزنم بدون اينكه فايل مرجع باز باشه رفرش رو بزنم ميزنه reference not valid

        کامنت

        • misammisam
          مدير تالار حسابداری و اکسل

          • 2014/04/04
          • 892
          • 64.00

          #5
          نوشته اصلی توسط mohamadali110
          نمي دونم چرا واسه فايل كم حجم حتي تو شبكه حرف شما درسته ولي وقتي يه فايل خاص رو ميزنم بدون اينكه فايل مرجع باز باشه رفرش رو بزنم ميزنه reference not valid
          بله درست میفرمایید ، میشه گفت این مشکلیه که تو پیوت تیبل وجود داره و جز باز کردن فایل مرجع هیچ راهی نداره ، این موضوع خیلی مشکل سازه ، مخصوصا وقتی که حجم فایلها زیاد هم باشه .
          میگن روی ورژن 2013 این مشکلات تا حدودی اصلاح شده ، ولی من تا حالا تست نکردم .
          [CENTER][SIGPIC][/SIGPIC]
          [/CENTER]
          [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
          [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
          [/CENTER]
          [/INDENT]

          [/FONT][/FONT][/FONT][/FONT][/FONT]
          [/CENTER]

          کامنت

          چند لحظه..