صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 12

موضوع: به روز شدن خودکار pivot table در شیت قفل شده

  1. #1


    آخرین بازدید
    2018/04/03
    تاریخ عضویت
    October 2014
    نوشته ها
    33
    امتیاز
    31
    سپاس
    25
    سپاس شده
    17 در 9 پست
    تعیین سطح نشده است

    Icon16 به روز شدن خودکار pivot table در شیت قفل شده

    با سلام و عرض ادب خدمت سروران گرامی
    دوستان چطور میشه وقتی روی یک شیت که دارای pivot table است کلیک کنیم ، pivot table به صورت خود کار آپدیت شود.
    من قبلا از این کد استفاده میکردم و جواب هم میداد:
    کد:
    Private Sub Worksheet_Activate()
    PivotTables("search").PivotCache.Refresh
    End Sub
    ولی الان هم شیت دارای پسورد هست و هم فایل اکسل مرجع اطلاعات.
    ممنون از همگی...
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,034
    امتیاز
    4508
    سپاس
    2,467
    سپاس شده
    4,096 در 1,241 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    اول کدتونunprotect کنید
    بعد رفرش کنید
    بعد protect

  4. سپاس ها (3)


  5. #3


    آخرین بازدید
    2018/04/03
    تاریخ عضویت
    October 2014
    نوشته ها
    33
    امتیاز
    31
    سپاس
    25
    سپاس شده
    17 در 9 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط khakzad نمایش پست ها
    اول کدتونunprotect کنید
    بعد رفرش کنید
    بعد protect
    خیلی ممنون جناب خاکزاد
    برای unprotect کردن شیت زیاد مشکلی ندارم ولی بعد از unprotect کردن شیت و بعد از refresh کردن اطلاعات pivot table از فایل اکسلی که توی سرور هست خونده میشه و فایل برای خوانده شدن احتیاج به پسورد داره
    ممنون میشم کمی بیشتر راهنمایی کنید.

  6. #4


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,034
    امتیاز
    4508
    سپاس
    2,467
    سپاس شده
    4,096 در 1,241 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    داخل کدتون، اول از همه یکبار unprotect کنید
    بعد هر کدی که دارین اجرا کنید
    اینطوری بصورت دستی لازم نیست پسورد شیت رو بزنید
    اول کدتون بنویسید:
    کد:
    Sheet1.Unprotect (123)


  7. #5


    آخرین بازدید
    2018/04/03
    تاریخ عضویت
    October 2014
    نوشته ها
    33
    امتیاز
    31
    سپاس
    25
    سپاس شده
    17 در 9 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط panahi88 نمایش پست ها
    خیلی ممنون جناب خاکزاد
    برای unprotect کردن شیت زیاد مشکلی ندارم ولی بعد از unprotect کردن شیت و بعد از refresh کردن اطلاعات pivot table از فایل اکسلی که توی سرور هست خونده میشه و فایل برای خوانده شدن احتیاج به پسورد داره
    ممنون میشم کمی بیشتر راهنمایی کنید.
    درسته
    من منظورم این نبود که دستی Unprotect کنم
    با کد زیر مراحل درست انجام میشه
    کد:
    Private Sub Worksheet_Activate()
    Sheet2.Unprotect (123)
    PivotTables("PivotTable2").PivotCache.Refresh
    Sheet2.Protect (123)
    End Sub
    مشکل اینجاست که موقع refresh اطلاعات از فایل دیگه ای خونده میشه که پسورد اون اکسل "ABC" هست.
    و آدرس اون هم توی شبکه است (\\192.168.2.201\)
    اینجا پسورد فایل رو ازم میپرسه
    با چه دستوری میشه این مرحله رو رد کرد؟
    امیدوارم منظورم رو رسونده باشم

  8. #6


    آخرین بازدید
    2018/04/03
    تاریخ عضویت
    October 2014
    نوشته ها
    33
    امتیاز
    31
    سپاس
    25
    سپاس شده
    17 در 9 پست
    تعیین سطح نشده است

    بزرگواران پیشنهادی ندارید؟

  9. #7


    آخرین بازدید
    14 ساعت پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    بايد يک خط به کدتون اضافه کنيد که اون فايل رو هم باز کند مثلا" اگر فايل مرجع به نام TEST و روي درايو C باشد و رمزش هم ABC باشد کد به صورت زير خواهد بود:
    کد:
    Workbooks.Open Filename:="C:\TEST.XLSX", Password:="ABC"
    براي آدرس شبکه
    192.168.2.201 نمي دانم چطور مي شود، ولي يک کم روش کار کنيد فکر کنم بتوانيد درستش کنيد.

  10. سپاس ها (2)


  11. #8


    آخرین بازدید
    2018/04/03
    تاریخ عضویت
    October 2014
    نوشته ها
    33
    امتیاز
    31
    سپاس
    25
    سپاس شده
    17 در 9 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط علي پارسا نمایش پست ها
    بايد يک خط به کدتون اضافه کنيد که اون فايل رو هم باز کند مثلا" اگر فايل مرجع به نام TEST و روي درايو C باشد و رمزش هم ABC باشد کد به صورت زير خواهد بود:
    کد:
    Workbooks.Open Filename:="C:\TEST.XLSX", Password:="ABC"
    براي آدرس شبکه
    192.168.2.201 نمي دانم چطور مي شود، ولي يک کم روش کار کنيد فکر کنم بتوانيد درستش کنيد.
    با تشکر از راهنمایی شما جناب پارسا
    با کد زیر مشکل تقریبا حل شد:
    کد:
    Private Sub Worksheet_Activate()
    Sheet2.Unprotect (123)
    Workbooks.Open Filename:="\\192.168.2.199\Vendor List\Report.XLSX", Password:="ABC"
    PivotTables("PivotTable2").PivotCache.Refresh
    Workbooks("Report.XLSX").Close SaveChanges:=False
    Sheet2.Protect (123)
    End Sub
    با این کار اکسل report یک بار باز میشه و اطلاعات داخلش خونده میشه و دوباره بدون save بسته میشه
    اما همین باز شدن فایل reprot و اینکه کاربر فایل رو مشاهده میکنه زیاد جال نیست.
    اگر راهی وجود داره که فایل اکسل موقع باز شدن دیده نشه (مثل زمانی که بصورت دستی به روزرسانی انجلم میشه) لطفا راهنمایی بفرمایید.
    در غیر اینصورت که تیک حل شد را به موضوع بزنم.

  12. #9


    آخرین بازدید
    2021/12/22
    تاریخ عضویت
    March 2014
    نوشته ها
    151
    امتیاز
    320
    سپاس
    263
    سپاس شده
    201 در 73 پست
    سطح اکسل
    70.00 %

    اين كدو به انتهاي كداتون اضافه كنين حل ميشه


    کد:
      Application.ScreenUpdating=False
    براي كد قبل هم نيازي به پسورد وارد كردن نبود اگه از كد زير استفاده ميكردين

    کد:
    Application.DisplayAlerts = False

  13. سپاس ها (2)


  14. #10


    آخرین بازدید
    2018/04/03
    تاریخ عضویت
    October 2014
    نوشته ها
    33
    امتیاز
    31
    سپاس
    25
    سپاس شده
    17 در 9 پست
    تعیین سطح نشده است

    من در نهایت یه button درست کردم با کد زیر و مشکام حل شد:
    با تشکر فراوان از دوستان

    کد:
    Sub Update_me()
    Sheet1.Unprotect (123)
    Application.StatusBar = "Please be patient..."
    Application.ScreenUpdating = False
    Workbooks.Open Filename:="\\192.168.2.199\Vendor List\Report.XLSX", ReadOnly:=True, Password:="ABC"
    Workbooks("New.xlsm").Activate
    Worksheets("vendor").Activate
    ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
    Workbooks("Report.XLSX").Close SaveChanges:=False
    Application.StatusBar = " items done."
    Sheet1.Protect (123)
    End Sub
    باز اگه کد قابل اصلاح بود حتما بفرمایید...


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. فرمت در Pivot table
    توسط exceliran در انجمن پیوت تیبل و پايگاه داده - Pivot Table and Database
    پاسخ ها: 1
    آخرين نوشته: 2014/11/01, 13:23
  2. pivot table
    توسط moslemi در انجمن پیوت تیبل و پايگاه داده - Pivot Table and Database
    پاسخ ها: 1
    آخرين نوشته: 2012/02/27, 22:00
  3. فيلتر نمودن pivot table
    توسط intro در انجمن پیوت تیبل و پايگاه داده - Pivot Table and Database
    پاسخ ها: 3
    آخرين نوشته: 2011/12/17, 20:16
  4. برداشتن لینک از Pivot Table بدون ازبین رفتن فرمت جدول
    توسط amator در انجمن پیوت تیبل و پايگاه داده - Pivot Table and Database
    پاسخ ها: 3
    آخرين نوشته: 2011/07/11, 00:11
  5. نكات مهم در مورد ساختن گزارش در pivot table
    توسط mrexcel در انجمن آموزش ساير موضوعات در اكسل
    پاسخ ها: 0
    آخرين نوشته: 2010/06/11, 20:57

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

تابع pivottable به روز شود

بن شدن در pivot

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد