آغاز ثبت نام دوره آنلاین مقدماتی تا میانی اکسل (ظرفیت محدود)
سبد خرید
0

سبد خرید شما خالی است.

تمام دسته ها
  • تمام دسته ها
  • Power BI
  • Power Pivot
  • Power Query
  • ابزارها
  • افزونه ها
  • اکسل مدیا
  • توابع اکسل
  • دسته‌بندی نشده
  • دیده بان
  • گوگل شیت
  • مسائل کاربردی
  • معرفی کتاب
  • نمودار ها
  • وی بی - ماکرو

۲ نکته مهم در امنیت فایل های اکسل

قفل کردن فایل اکسل
۴.۴/۵ - (۲۸ امتیاز)

قفل کردن فایل اکسل

قفل کردن فایل اکسل (Protect) به دلایل مختلف برای ما همیشه مهم بوده. قفل کردن فایل و محافظت کردن (Protection) از اون، علت های مختلفی می تونه داشته باشه. با محافظت از فایل یا همون قفل کردن فایل می تونیم به نتایج زیر برسیم:

  1. عدم نمایش شیت های فایل برای کسی که پسورد رو نداره
  2. کاهش دسترسی فرد برای ویرایش فایل
  3. کاهش دسترسی فرد در جهت کپی اطلاعات (با این روش قفل کردن فرد حتی امکان کپی کردن داده های خام رو نیز نخواهد داشت)
  4. کاهش دسترسی فرد جهت مشاهده فرمول ها

و …

علاوه بر موارد بالا، کاربرد خیلی مهمی که در قفل کردن فایل اکسل وجود دارد، جلوگیری از تغییر غیر عمد فایل یا به اصطلاح خراب شدن فایل هست. خیلی وقتها من خودم برای اینکه دچار این اشتباه نشم، فایلی که خودم فقط با اون سر و کار دارم رو هم قفل میکنم.

خب حالا بپردازیم به انواع قفل گذاری بر روی فایل اکسل. محافظت از فایل اکسل در ۲ سطح صورت میگیره:

سطح اول: قفل کردن کل فایل

برای این کار از مسیر زیر که در تصویر شماره ۱ هم نشان داده شده، رمزی برای فایل در نظر میگیریم.

File/ Save As/ Tools/ General Options

قفل کردن فایل اکسل - شکل 1

شکل ۱- قفل کردن فایل اکسل – پسورد گذاشتن روی کل فایل

بعد از زدن General Options پنجره شکل ۲ باز میشه:

قفل کردن فایل اکسل - تعیین رمز

شکل ۲- قفل کردن فایل اکسل – پنجره تعیین پسورد برای فایل

در این پنجره دو نوع پسورد میتونیم تعیین کنیم. اولی برای باز کردن فایل، دومی برای تغییر فایل. یعنی کسی که Password to open رو نداشته باشه، اصلا محتویات داخل شیت رو مشاهده نخواهد کرد. کسی که Password to Modify رو نداشته باشه، امکان تغییر روی اصل فایلرو نخواهد داشت. یعنی فایل رو تغییر میده، اما به محض اقدام برای ذخیره کردن، پنجره Save as باز میشه. به این ترتیب اصل فایل بدون تغییر میمونه. چون فرد، Password to Modify رو نداشته.

سطح دوم: قفل کردن سل های موجود در شیت های مختلف

هر سل از یک شیت میتونه تنظیم بشه که قفل باشه یا نه. یعنی اینکه در یک شیت، میتونیم یک سری سل رو قفل کنیم و بقیه رو قفل نکنیم. برای این کار کافیه مراحل زیر رو انجام بدیم:

  1. هر سلی که میخوایم قفل بشه، باید در Format cell اون سلول و در تب Protect، تیک Lock زده شده باشه.
  2. از تب Review/ Protect Sheet پنجره مطابق شکل ۳ باز می شود که در آن پسور مورد نظر را تایپ میکنیم. با زدن Ok، و تکرار پسورد، سل هایی که تنظیم کرده ایم و تیک Lock رو دارند، قفل می شن.

قفل کردن فایل اکسل - تعیین محدودیت

شکل ۳- قفل کردن فایل اکسل- پنجره تعیین پسورد برای قفل کردن شیت ها

به این نکته دقت داشته باشید که بصورت پیش فرض، تیک Lock همه سل ها زده شده است. یعنی اگر فقط مرحله دوم رو انجام بدیم، کل سل های یک شیت قفل می شن.

قفل کردن قسمتی از یک شیت

با توجه به توضیحات ارائه شده در بالا، برای اینکه یک محدوده خاص در اکسل رو قفل کنیم کافیه مراحل زیر رو انجام بدیم:

۱- انتخاب کل سلول های شیت و برداشتن تیک Lock از Format Cell

۲- انتخاب محدوده مورد نظر که باید قفل بشه و زدن تیک Lock از Format Cell.

۳- Review/ Potect Sheet.

نکته:
اگه بخوایم فرمول نوشته شده در سل دیده نشه، باید علاوه بر Lock، تیک Hide رو هم در Format cell اون سلول بزنیم تا بعد از قفل کردن، با کلیک بر روی سل حاوی فرمول، فقط نتیجه قابل مشاهده باشد و خود فرمول نمایش داده نشه.

 

در شکل ۳ مشاهده می کنید که علاوه بر تعین پسورد، سطح دسترسی فرد به فایل رو در حین قفل بودن قابل تعیین هست. بصورت پیش فرض تیک دو گزینه اول زده شده که یعنی فرد میتونه سل هایی که قفل هستن و قفل نیستن رو انتخاب کنه مثلا اگه نخوایم کسی داده ها رو کپی کنه، دسترسی انتخاب سلول رو بر میداریم که سلول انتخاب نشه و در نتیجه قابل کپی هم نباشه.

پس اگه میخوایم فایل در حالت محافظت شده، قابلیت فیلتر شدن رو داشته باشه، تیک گزینه Use AutoFilter رو از همین پنجره می زنیم.

نکته:
همه این قفل گذاری ها در نهایت قابل هک شدن هستند، اما در صورتی که فایل، هر دو سطح قفل گذاری رو داشته باشه و هر شیت پسورد جداگانه داشته اشه، به مراتب هک کردن آن فایل مشکل تر خواهد بود.
کلیدواژه : Format Cellامنیتمتوسط
126

من سامان چراغی هستم. دانش آموخته مقطع فوق لیسانس دانشگاه تربیت مدرس در رشته مهندسی صنایع. از سال 1388 اکسل و برنامه نویسی VBA رو به صورت حرفه ای شروع کردم.

دیدگاه کاربران
  • میلاد ۲۸ اردیبهشت ۱۴۰۱ / ۲:۰۳ ب٫ظ

    سلام خسته نباشید
    چرا اکل وقتی یه سلول فرموله باشه و شیت هم پروتکت باشه و کلیک کنیم رون اون سلوله فرموله بعد از نمایش پیام پروتکت میپره سلولی که وصله به فرمول سلول اولی حلالا چه توهمون شیت یا شیت دیگه؟
    راه حلی برای غیر فعال کردنش هست که نپره ؟

    • حسنا خاکزاد ۲۸ اردیبهشت ۱۴۰۱ / ۴:۲۹ ب٫ظ

      درود بر شما
      منظورتون اینه بعد از قفل کردن فرمول پاک میشه؟

      اصلا این اتفاق نمیفته

      امکان اینکه فرمول نشون داده نشه هست (اگر تیک hidden زده شده باشه) اما باز هم فمرول کار میکنه فقط در سلول دیده نمیشه

  • محمد ۱۱ بهمن ۱۴۰۰ / ۸:۰۳ ق٫ظ

    سلام. وقت بخیر. فایل اکسل من شامل ۲۸ شیت هست. که داخل این شیت ها جدولهای مشابه هست. چجوری میتونم همه این شیت ها رو همزمان قفل کنم با سلولهای خاصی که من انتخاب میکنم.

    • سامان چراغی ۱۱ بهمن ۱۴۰۰ / ۸:۴۷ ق٫ظ

      سلام
      برای این کار باید از VBA استفاده کنید.

  • علی یوسفی ۶ بهمن ۱۴۰۰ / ۸:۳۴ ق٫ظ

    با سلام
    آیا راهی وجود دارد که فایل اکسل رمز گزاری شود و قابل شکستن نباشد ؟
    اگر هم شدنی نیست کدام راه بالاترین امنیت را از نظر شما دارد ؟

    • حسنا خاکزاد ۶ بهمن ۱۴۰۰ / ۳:۲۹ ب٫ظ

      درود
      در نهایت قابل شکستنه
      اما اگر password to open و protect sheet همزمان باشه، تقریبا میشه گفت نمیشکنه

  • مهدی باقری نیا ۳ بهمن ۱۴۰۰ / ۹:۲۹ ق٫ظ

    سلام
    میخواستم ببینم میشه تنظیمات بردر در فرمت سل جمع زد و یا با توجه به داده از اکسلی دیگر در یک اکسل دیگر نتیجه رو به صورت بردر دید؟
    راهی برای ارسال فایل نمونه همراه با این پیام تو سایت پیدا نکردم لطفا راهنمایی کنید
    با تشکر

    • حسنا خاکزاد ۵ بهمن ۱۴۰۰ / ۹:۱۴ ق٫ظ

      درود
      منظور اینه با توجه به شرطی، سلولی براش Border رسم بشه؟
      بله با conditional formatting

  • کورش ۱۷ فروردین ۱۴۰۰ / ۵:۴۱ ب٫ظ

    ممنون از راهنمایی خوب شما
    چند ستون را hide می‌کنم بعد کل شیت را protect میکنم، ولی براحتی ستونهای hide شده بدون زدن password در شیت protect شده unhide و نمایش داده میشه مشکل از کجاست و اگر بخواهم ستونهای hide شده بدون password توسط کاربر unhide نگردد چه کاری باید انجام دهم

    • حسنا خاکزاد ۱۸ فروردین ۱۴۰۰ / ۷:۵۲ ق٫ظ

      درود
      اگر درست پروتکت کرده باشید، اجازه unhide نمیده

      اصلا پهنای ستون قابل تغییر نخواهد بود

  • Maryam hayati ۱ اسفند ۱۳۹۹ / ۸:۳۴ ق٫ظ

    سلام
    من اکسل ۲۰۱۶ رو روی ویندوز ۸ دارم دو تا سوال دارم
    ۱_ اندازه شیتها غیر قابل تغیر هست یعنی روی page break preview که بریم اصلا نمیشه تقسیم بندی page های شیت رو تغییر داد انگار اندازه صفحات قفل شده و یک مطلب رو نمیشه توی یک صفحه جا داد
    ۲_ در زمان زدن روی گزینه پرینت قسمت راست صفحه که پرینت پریویو هست عبارت غیر فعال بود رو نمایش میده و گزینه های مربوط به تنظیمات صفحه هم در سمت چپ زیر قسمت انتخاب پرینتر نمایش داده نمیشه
    ممنون میشم راهنمایی بفرمایید .

  • وحید ۲۵ بهمن ۱۳۹۹ / ۴:۴۴ ب٫ظ

    سلام من در یک فایل اکسل یک سری از سلولها را protect میکنم و فرمول داخل این سلولها را نیز hide میکنم اما قبلیت فیلتر کردن در ستون ها نیز غیر فعال می شود و در فایل مذکور دیگر فیلترهایی که از قبل برای ستون ها طراحی شده بود غیر فعال می شود . و اجازه فیلتر کردن داده نمی شود. آیا راهی وجود دارد که در فایلی که protect شده فیلتر غیر فعال نشود؟؟؟؟؟؟؟؟؟؟

    با تشکر

    • حسنا خاکزاد ۲۵ بهمن ۱۳۹۹ / ۴:۴۶ ب٫ظ

      درود
      در پنجره ای که باز میشه موقع Protect کردن، (جایی که پسورد تایپ میکنیم). اونجا تیک گزینه auto filter رو بزنید

      • وحید ۲۵ بهمن ۱۳۹۹ / ۵:۰۴ ب٫ظ

        تشکر خیلی لطف کردید

  • محسن ۲۳ بهمن ۱۳۹۹ / ۹:۳۸ ق٫ظ

    سلام. خسته نباشید.
    ببخشید من یک کد VBA نوشتم در اکسل که تعدادی سلول رو باید پر بکند و من نمیخوام که کسی بتونه این خونه هارو دستکاری کنه. ولی هنگامی که پروتکت میکنم کد عمل نمیکنه. امکان راهنمایی هستش؟

    • حسنا خاکزاد ۲۳ بهمن ۱۳۹۹ / ۳:۵۶ ب٫ظ

      درود
      اول کد باید unprotect کنید ، کد اجرا بشه، اخرش protect

  • حمیدرضا ۹ بهمن ۱۳۹۹ / ۶:۲۱ ب٫ظ

    سلام من روی شیتم بجز یک ستون پسورد گذاشتم زمانی که یکبار داخل این ستونی که قفل نیست اطلاعات پیست میکنم دفعه دوم این ستون هم قفل میشه چرا؟

    • سامان چراغی ۱۱ بهمن ۱۳۹۹ / ۹:۱۵ ق٫ظ

      سلام، زمانیکه یک سلول رو روی سلول دیگه پیست میکنید عملا تنظیمات مربوط به Format Cell سلول مبدا که حاوی تنظیمات Protect هم هست به روی سلول مقصد منتقل میشه و این باعث میشه بعد از Protect کردن شیت سلول های مقصد هم قفل بشن.

  • مجید متین ۱۹ دی ۱۳۹۹ / ۲:۲۴ ب٫ظ

    سلام اساتید محترم.
    وقتی شیت مورد نظرم را در اکسل protectمی کنم در سلولها که کلیک می کنم کلیدهای جهت نما سمت چپ و راست جابجا شده اند با زدن جهت نمای سمت راست سلول یکی به چپ جابجا می شود. راه حلی داره؟

  • محمدرضا ۱۸ دی ۱۳۹۹ / ۶:۱۳ ب٫ظ

    سلام.میخواستم بدونم که چطوری میشه که وقتی توی یک سلول عدد مشخصی وارد کنیم بقیه ی سلول های قفل شده باز شوند ؟
    لطفا راهنمایی کنید

    • حسنا خاکزاد ۱۹ دی ۱۳۹۹ / ۷:۰۴ ب٫ظ

      درود
      کد نویسی باید انجام بدید

  • شهرام ۱۸ آذر ۱۳۹۹ / ۱۰:۵۸ ق٫ظ

    سلام
    من برای چندتا شیت کد عدم پرینت گذاشتم
    آیا کدی هست بشه pdf ذخیره بشه تو حالت عدم پرینت
    ممنون میشم راهنمایی کنید
    سپاس

    • سامان چراغی ۲۲ دی ۱۳۹۹ / ۹:۴۸ ق٫ظ

      سلام
      از کد زیر میتونید استفاده کنید:

  • شهرام ۱۸ آذر ۱۳۹۹ / ۱۰:۱۳ ق٫ظ

    سلام استاد وقتتون بخیر
    من یک فایل اکسل دارم حاوی ۶۰ شیت هستش میخوام از این ۶۰ شیت حدود ۲۰ شیت یکجا قفل قفل بشن و یکجا باز کنم قفل رو
    ماکرو نویسی کردم درست کار میکنه ولی موقع که unprotect میزنم پسوورد نمیپرسه فقط قفل رو باز میکنه
    آیا کدی هست که بشه این کار و کرد که فقط ۲۰ تا شیت رو قفل کنه و باز کنه
    ممنون میشم راهنمایی کنید

    • حسنا خاکزاد ۱۸ آذر ۱۳۹۹ / ۱۲:۳۹ ب٫ظ

      درود
      داخل کدتون پسورد شیت رو بزنید
      نزدید برای همین بدون پسورد قفل میکنه

  • فرشید ۱۹ آبان ۱۳۹۹ / ۱۲:۵۶ ب٫ظ

    با سلام و تشکر از سایت خوبتون
    یه سوال داشتم چطور میشه یک شیت رو طوری تنظیم کرد که قابل پرینت نباشه؟ ممنون

    • سامان چراغی ۲۱ آبان ۱۳۹۹ / ۹:۴۷ ق٫ظ

      سلام، میتونید کد زیر رو در قسمت کدهای Workbook قرار بدید و جلوی پرینت شیت های انتخاب شده رو بگیره:

  • کریمی ۱۴ مهر ۱۳۹۹ / ۱۲:۵۸ ب٫ظ

    سلام
    در حالت table وقتی ستونی را برای محافظت از فرمول ها قفل میکنم دیگه خودش گسترش پیدا نمی کند
    راه حل؟

    • حسنا خاکزاد ۲۸ مهر ۱۳۹۹ / ۱۱:۳۳ ق٫ظ

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

  • الهام ۹ تیر ۱۳۹۹ / ۳:۱۱ ب٫ظ

    سلام
    یکسری سلول ها هستند در فایل اکسل رنگی هستند که بنده نمیتونم آنهارا تغییر بدهم

    • حسنا خاکزاد ۹ تیر ۱۳۹۹ / ۵:۱۴ ب٫ظ

      درود
      یا قفله
      یا اینکه conditional formatting داره

  • ابوالفضل ۹ اردیبهشت ۱۳۹۹ / ۸:۱۱ ب٫ظ

    سلام .من یه موتور سرچ با کد vba دارم که نباید نام سر سنتونا تغیر کنه وقتی شیت رو پروداکت میکنم دیگه کار نمیکنه .چیکار مستونم بکنم که این مشکل حل بشه

    • حسنا خاکزاد ۹ اردیبهشت ۱۳۹۹ / ۹:۲۶ ب٫ظ

      درود
      در کد وی بی که نوشتید، اولش unprotect کنید، کد اجرا بشه بعد protect کنید

  • mrf20 ۱۸ فروردین ۱۳۹۹ / ۸:۱۷ ب٫ظ

    با سلام چگونه میشه این فرمول رو خلاصه توی یک یا دو تا contifs نوشت ممنون چون ادامه این فرمول میره تا n300:o300
    =IF(O2=”موارد مخالف صفر
    Shift_A”;COUNTIFS(N$6:O$6;N6;N8:O8;”>0″)+COUNTIFS(N$6:O$6;N6;N13:O13;”>0″)+COUNTIFS(N$6:O$6;N6;N18:O18;”>0″))
    فقط در نظر داشته باشید که بین مثلا سلولهای n13 تا n18 انواع اطلاعات دیگه وجود داره و نمیتونم تو فرمول بنویسم مثلا n8:n300 پیغام خطا میده و این بخاط اطلاعات مابین سلولهاست به شکل فرمول بالاکه مینویسم جواب میده ولی تعداد سلولها زیاده و countifs های زیادی باید برای شیفتهای مختلف بنویسم و فرمول زیاد میشه و به بن بست میخوره ممنون امیدوارم واضح باشه لطفا سریعتر راهنمایی کنید ممنون میشم. متشکر

    • حسنا خاکزاد ۱۸ فروردین ۱۳۹۹ / ۸:۵۰ ب٫ظ

      بهتره سوالتون و با نمونه فایل در گروه تلگرامی قرار بدید
      به نظر میرسه کاملا اشتباه استفاده میکنید تابع رو
      از روی چیزی هم که نوشتید خیلی چیزی قابل تشخیص نیست.
      داخل گروه که بتونید ساختار فایل رو بذارید، سریعتر جواب میگیرید

      لینک در فوتر سایت هست

  • محسن دهقانی ۱۸ فروردین ۱۳۹۹ / ۹:۲۶ ق٫ظ

    سلام
    وقتی شیت مورد نظرم را در اکسل protectمی کنم در سلولها که کلیک می کنم کلیهای جهت نما سمت چپ و راست جابجا شده اند با زدن جهت نمای سمت راست سلول یکی به چپ جابجا می شود علت چیست

    • مجید متین ۱۹ دی ۱۳۹۹ / ۶:۲۴ ب٫ظ

      منم همین مشکل رو دارم هیچ جوره هم حل نشد. کسی راه حل اینو میدونه؟؟

  • mrf20 ۱۷ فروردین ۱۳۹۹ / ۰:۳۱ ق٫ظ

    با سلام ببخشید تو سوال قبلی منظورم اینه که سلولهای مورد نیاز برای شمارش و جمع زدن چند سلول در میان می باشد و پشت سرهم نیست من یک قسمت از فرمول رو براتون میفرستم چون فرمولی که من نوشتم طولانی و میخواهم هم با هم جمع بشه و هم تعدادش شمارش بشه یعنی تعداد سلولها از N8 و O8 شروع میشه تا N228 و O228 ولی پشت سرهم نیست .
    =IF(O2=”موارد مخالف صفر Shift_A”;COUNTIF(N8;”>0″)+COUNTIF(N13;”>0″)+COUNTIF(N18;”>0″)+COUNTIF(N23;”>0″)+COUNTIF(N28;”>0″)+COUNTIF(N33;”>0″)+COUNTIF(N38;”>0″) و الی آخر این قسمتی از فرموله برای تعداد- تا N228 و برای سلول O هم و همچنین برای جمع و همانطور که می بینید سلولها ۵ تا در میانند – امیدوارم توانسته باشم منظورم رو برسونم فرمولی باشه که بتوان همه COUNTIF یا SUMIFها رو ادغام کرد قبلا از جوابگویی شما ممنون و سپاسگزارم.

    • حسنا خاکزاد ۱۷ فروردین ۱۳۹۹ / ۱۱:۵۳ ق٫ظ

      یکبار دیگه تابع countifs رو مطالعه کنید
      نیازی نیست سلول ها رو جدا کنید
      کافیه شیفت و بصورت شرط بدید
      کل ستون N میشه رنج و دو تا شرط دارید، شیفت و بزرگتر از صفر
      https://excelpedia.net/countifs-function/

    • mrf20 ۱۸ فروردین ۱۳۹۹ / ۴:۱۵ ب٫ظ

      با سلام مابین سلولها جدول طراحی شده و عناوین و اعداد و لیستهای کشویی است نمیشه چه باید کرد؟ میخوام هم شمرده شه و هم جمع زده شه تو قسمت افقی فرم که مثلا همه دقیقه است یعنی از N8:ABG8 همه دقیقه اند و سلولها مابین آنها هیچ چیز دیگری طراحی نشده براحتی فرمول جواب میده ولی تو بخش عموی همانطور که در اول گفتم بین آن جدول و چیزهای دیگه است که اگر هم میشه من راهشو بلد نیستم لطفا بیشتر راهنمایی کنید. ممنون

      • حسنا خاکزاد ۱۸ فروردین ۱۳۹۹ / ۶:۵۰ ب٫ظ

        درود
        سوالتون اصلا مشخص نیست

  • mrf20 ۱۵ فروردین ۱۳۹۹ / ۱:۱۴ ق٫ظ

    با سلام اول تشکر میکنم از توجه و همکاری و همراهی و راهنمایی شما
    من دو سطر دارم از N6 تا ABG6 که در هر سلول به ترتیب نوشته شده است SHIF_A و SHIFT_B یعنی در سلول N6 نوشته شده SHIFT_A و در سلول O6 نوشته SHIFT_B و به همین ترتیب تا سلول ABG6 و در زیر آن در سلول N8 تا ABG8 تایمهای کارکرد نوشته شده است اگر بخواهم تعداد تایم مربوط به هر شیفت را با تابع COUNTIF بشمارم باید برای هر شیفت ۳۶۱فرمول بنویسم میشه فرمول خلاصه تری نوشت که تعداد تایم بزرگتر از صفر را برای هر شیفت بده و تایمهای هر کدام از شیفتها رو جمع بزنه. ممنون

    • حسنا خاکزاد ۱۵ فروردین ۱۳۹۹ / ۷:۱۵ ب٫ظ

      درود
      متوجه نشدم چرا باید ۳۶۵ تابع بنویسید!
      شما دو تا شرط دارید، شرط بزرگتر از صفر و شرط شیفت، درسته؟
      اگر اینطو رهست تابع Countifs استفاده کنید و هر دو شرط رو اعمال کنید

  • علی ۲۹ اسفند ۱۳۹۸ / ۱۱:۵۵ ق٫ظ

    سلام من یه فایل طراحی کردم میخوام پس از اینکه اطلاعات را وارد کردم و دخیره کردم به صورت اتومات اطلاعات قفل بشه و قابل ویراش نباشه
    لطفا راهنمایی کنید

  • کاظمی ۱۴ اسفند ۱۳۹۸ / ۱۰:۵۰ ق٫ظ

    با سلام و عرض ادب
    از بابت پاسخ ها و راهنمایی های مفیدتون و آموزش هایی که در این سایت ارائه می دهید کمال سپاسگزاری را دارم. من یک جدولی دارم که از طریق راهنمایی شما نسبت به رمزگذاری ستون هایی که لازم بود اقدام نمودم لیکن با توجه به اینکه ممکن است ردیف های جدولم توسط کاربران دیگر اضافه شود لذا می خواستم بدانم چگونه می توانم کاری کنم که اگر کاربر خواست ردیفی اضافه کند بدون اینکه بخواهد رمز را وارد کند فرمول های ردیف های بالا برای ردیف جدید ایجاد شده توسط کاربر در حالت قفل اجرا شود.
    پیشاپیش از جواب شما سپاسگزاری می نمایم

    • حسنا خاکزاد ۱۴ اسفند ۱۳۹۸ / ۹:۱۹ ب٫ظ

      درود
      در حالت قفل امکان اضافه کردن سطر وجود نداره مگر اینکه در حین قفل کردن امکان insert row رو فعال کرده باشید

      • کاظمی ۱۹ اسفند ۱۳۹۸ / ۲:۲۲ ب٫ظ

        با سلام و سپاس از پاسخ شما، من طبق راهنمایی شما در هنگام قفل کردن امکان insert row را فعال کردم اما وقتی که ردیف جدید ایجاد می شود فرمول های ردیف های قبل در در ردیف جدید اعمال نمی شود. چگونه می توانم کاری کنم که فرمول های ردیف قبل در ردیف جدید و در هنگامی که قفل هستند اعمال گردند؟

  • parsa ۸ اسفند ۱۳۹۸ / ۹:۳۵ ب٫ظ

    سلام
    من برای اکسلی که طراحی کردم رمز گذاشتم ، بعد تو چندتا از sheet از کد نویسی VBA استفاده کردم اما وقتی کلیک می کنم که اجرا بشه بهم میگه اول باید رمز اون sheet بززنی تا ماکرو اجرا بشه ولی من می خوام بدون زدن رمز ماکرو انجام بشه ممنون می شم راهنمایی کنید

    • حسنا خاکزاد ۹ اسفند ۱۳۹۸ / ۱۲:۵۸ ب٫ظ

      درود
      باید ابتدای کد ماکرو، unprotect کنید
      ماکرو ران بشه و بعدمجدد protect

  • تنهایی ۲۷ بهمن ۱۳۹۸ / ۲:۴۲ ب٫ظ

    با سلام خدمت مهندسین عزیز
    بنده میخواستم روی شیت های مختلف رمز های گوناگون بگذارم به نحوی که اطلاعت شیت ها پس از وارد کردن رمز قابل رویت باشد

    این امکان در اکسل وجود دارد؟
    لطفا راهنمایی بفرمایید

    • حسنا خاکزاد ۲۷ بهمن ۱۳۹۸ / ۹:۲۲ ب٫ظ

      درود بر شما
      هر شیت میتونه پسورد جداگانه داشته باشه
      تا زمان یهم که hide نشده باشه، داده ها قابل رویت هستن

      • تنهایی ۲۷ بهمن ۱۳۹۸ / ۱۰:۴۵ ب٫ظ

        بله این میدونم
        امکانش هست که دسترسی به اطلاعت شیت پس از واردکردن پسورد باشه؟

        • حسنا خاکزاد ۲۹ بهمن ۱۳۹۸ / ۱۲:۰۶ ب٫ظ

          میتونید password to open بذارید که بعد از وارد کردن پسورد، داده ها نمایش داده میشن

  • mrf20 ۲۲ بهمن ۱۳۹۸ / ۱۰:۱۶ ق٫ظ

    با سلام و تشکر از همراهی شما
    یک کد در VB نوشتم میخوام با هر بار فشردن کلید “شماره جدید” یک عدد به مقدار قبلی سلول اضافه کنه ولی عدد ۱ رو میذاره تو سلول-ببخشید من در VB مبتدی هستم شاید هم همین کد هم اصول و قواعد کدنویسی حرفه ای رو نداشته باشه ولی با کمک اطلاعات کسب شده از راهنمایانی چون شما به سوی بهتر شدن گام بر میداریم میشه کد رو برام اصلاح کنید و یا راهنمایی کنید ممنونم
    Private Sub CommandButton1_Click()
    Worksheets(“Ghowlnameh”).Cells(8, 12).Select
    Range(“L8”).Value = “=+1”
    End Sub

    • سامان چراغی ۲۴ بهمن ۱۳۹۸ / ۶:۴۹ ب٫ظ

      سلام
      از کد زیر استفاده کنید:

  • mrf20 ۱۸ بهمن ۱۳۹۸ / ۱۱:۱۰ ب٫ظ

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

    • حسنا خاکزاد ۱۹ بهمن ۱۳۹۸ / ۷:۳۳ ب٫ظ

      درود بر شما
      مقاله زیر رو مطالعه کنید
      https://excelpedia.net/excel-external-link/
      وقتی به فایل خارج از ورک بوک لینک داشته باشید، باید فقط ادیت کنید یا اینکه با فرمول نویسی حرفه ای، مدام مسیر جدید رو فراخوانی کنید

  • mrf20 ۱۵ بهمن ۱۳۹۸ / ۱:۴۲ ق٫ظ

    با سلام و تشکر از همراهی و همکاری شما دوستان گرامی که با ترویج یاد داشته های خویش زکات علم را که همانا نشر آن و یاد دادن به دیگران است، بدرستی از گردن خود برداشته و با ترویج و آموزش؛ دیگر زکاتی بر گردن شما نبوده و از همه مهمتر شما معلم و مصداق فرمایش حضرت علی هستید که فرمود هرکس کلمه ای به من بیاموزد تا ابد مرا بنده خویش نموده است به خود ببالید که معلمی شغل انبیاست.
    من به سهم خود از شما سپاسگزارم
    خواستم بدانم که:
    ۱. اگر بخواهیم اطلاعات یک شیت با همان فرمتها و فرمولهای تعریف شده در شیت دیگر عینا کپی شود و این شیت همیشه با اندک تغییر شیت ۱ همزمان تغییرات ثبت شود چون شیت ۱ همیشه اطلاعات جدید به آن اضافه می شود؛ چه باید کرد؟
    ۲. یک فایل اکسل رو طراحی کردم و میخواهم طوری بشه که امنیت قفلش بالا باشه و قفلش به هر حالی نشکنه و اینکه اگر بشه کدی یا قفلی باشه که از کپی کردن فایل بر روی سیستم دیگه جلوگیری کنه و یا برای انتقال و کپی این فایل پسورد بخواد راه حلش چیه؟
    ممنون از راهنمایی هایتان!!!!!

    • سامان چراغی ۱۶ بهمن ۱۳۹۸ / ۷:۴۳ ب٫ظ

      سلام و تشکر بابت لطفتون
      پاسخ ها:
      ۱- اگر قصد دارید اطلاعاتی که در شیت ۱ ثبت می شود در شیت ۲ به صورت دیتابیس ذخیره شود (در انتهای جدول) باید از VBA استفاده کنید. اگر قصد دارید اطلاعات شیت ۱ عینا در شیت ۲ نمایش داده شود میتونید محدوده مورد نظر در شیت ۱ رو کپی و Paste Link رو از گزینه Paste Special انتخاب کنید که لینک برقرار شود. نهایتا همین کار رو مجددا انجام بدید اما به جای انتخاب گزینه Paste Link گزینه Format رو انتخاب کنید تا فرمت شیت ۲ هم مثل شیت ۱ شود.
      ۲- هیچ وقت امکان تضمین امنیت ۱۰۰% وجود نداره، تنها راه اینه که از رمزهای بسیار پیچیده استفاده کنید که امکان پیدا کردن آنها سخت شود، نهایتا اینکه با استفاده از VBA امکان تعریف لایه های امنیتی اختصاصی وجود داره که کاملا به مهارت نویسنده بستگی داره. اینکه جلوی کپی شدن فایل رو بخواید بگیرید یک مسئله ویندوزی هست و ارتباطی به اکسل نداره.

  • حسین وحیدی ۱۴ بهمن ۱۳۹۸ / ۱۰:۲۶ ق٫ظ

    سلام و خسته نباشید.

    من فایلی دارم که حاوی تعداد زیادی pivot و اسلایسر هست. مشکلی که دارم اینه که یکی از اسلایسرها که از باید تاریخ میلادی رو نشون بده ، فقط ماه میلادی رو نشون میده و اون هم به صورت عربی !!! خیلی عجیبه ولی چون تو همین فایل اسلایسرهای دیگه هست که تاریخ به میلادی و درست نشون میدن. از طریق کنترل پنل خیلی تغییرات دادم ولی به نتیجه نرسیدم. لطفا راهنمایی کنید.

    متشکرم

  • mrf20 ۹ بهمن ۱۳۹۸ / ۱۱:۵۸ ق٫ظ

    با سلام و تشکر از پاسخ شما مشکل ستاره نشان دادن قیمت حل شد ولی تعداد رقمها زیاد است و سه رقم سه رقم جدا نمیشه تیک مربوطه تو قسمت NUMBER تو FORMAT CELLS زده است خیلی علائم رو امتحان کردم نمیشه راه حل چیه ؟در ضمن من توی فرمی از گزینه تیک استفاده کردم ولی میخوام مثلا فرمول بهش بدم که اگر خالی بود فلان کار بشه و اگر تیک خود یک کاری دیگه مثل فرمول نویسی معمولی با تابعها راهی داده که بدون VB برای تیک هم فرمول بنویسیم یعنی چطور بهش فرمول بدم که تیک رو بشناسه ممنون از پاسخهای آموزنده شما در پناه حق سرزنده و سلامت به پیش بروید ان شاءا…

    • حسنا خاکزاد ۹ بهمن ۱۳۹۸ / ۶:۵۹ ب٫ظ

      درود بر شما
      اگر عدد جنس عددی داشته باشه همون separator سه رقم سه رقم جدا میکنه
      چک کنید که اعدادتون متنی نباشن

      برای فمرول نویسی در تیک هم باید از cell link استفاده کنید که اگر true باشه یعنی تیک زده شده و اگر false باشه یعنی تیک زده نشده
      cell link رو هم از قسمت format control میتونید ببینید

  • mrf20 ۵ بهمن ۱۳۹۸ / ۲:۳۳ ق٫ظ

    با سلام خدمت اساتید محترم و با تشکر از آموزشهای جذاب و مفیدشما
    خواستم ببینم میشود در اکسل یک یا چند سلول انتخابی رو که در آن مبلغ وارد میکنم طوری بشه که اعداد رو به شکل یک کارکتر مثل ستاره بزنه مثل پسورد که تایپ میشه چون تو فایلیه که باید در اختیار افراد و شاگردان باشه ؛ ولی دو سه تا از سلولهاش که قیمت رو وارد میکنم برام مهمه که کسی نبینه آیا راهی هست و دیگه اینکه یک سلول رو اگر بخواهم رنگش بعد از مثلا یک ماه زرد بشه برای دادن مدت چکار باید کرد البته بدون vb باشه خیلی بهتره چون حقیقتا به vb تسلط ندارم قبلا ممنون از راهنمای شما.

    • سامان چراغی ۵ بهمن ۱۳۹۸ / ۸:۵۷ ب٫ظ

      سلام
      ممنون، برای اینکه متن یا عدد نوشته شده در سلول به صورت ستاره نشون داده بشه، فرمت سلول رو روی Custom بذارید و عبارت **;**;**;** رو Type بنویسید، نهایتا از تب Protection گزینه Hidden رو بزنید و شیت رو Protect کنید.
      برای اینکه رنگ سلول ها بر اساس مدت زمان مانده تا یک تاریخ رنگی بشن از مطلب آلارم در اکسل استفاده کنید.

  • حسین جهان ۱۵ دی ۱۳۹۸ / ۳:۱۳ ب٫ظ

    سلام ؛ چطوری می تونم با رمزگذاری اکسل با رباطم کار کنم؟ میخوام تغییرات فقط از VBA انجام بشه..

    • سامان چراغی ۱۶ دی ۱۳۹۸ / ۱۰:۱۹ ق٫ظ

      سلام
      سوالتون واضح نیست.

  • بهزاد ۱۴ آذر ۱۳۹۸ / ۱۲:۵۰ ب٫ظ

    سلام و درود به اساتید محترم
    یه فایلی رو من پروتکت کردم که بعد از پروتک کردن table دیگه کار نمی کنه و فریز شده رو همون اطلاعات قبلی؛ یعنی انتهای جدول وقتی داده ای اضافه می کنی خودش یه ردیف اضافه نمی کنه،
    همچنین در حالت پروتکت نمی تونم قابلیت hide و unhide رو فعال کنم؛ تمام تیک ها رم امتحان کردم؛ علت فعال شدن اینه که ماکرویی که ضبط کردم یه عملیات hide و unhide داره که در حالت پروتک چون غیرفعاله این بخش ماکروم کار نمی کنه
    لطفاً راهنمایی فرمایید.
    ممنون

    • حسنا خاکزاد ۱۴ آذر ۱۳۹۸ / ۵:۴۵ ب٫ظ

      درود بر شما
      بله این امکان تیبل برای حالت پروتکت وجود نداره
      در ماکرویی که نوشتید، باید قبل از اجرای hide شیت رو unprotect کنید و کار رو که انجام دادید، protect کنید

  • ابراهیم ۲۲ مهر ۱۳۹۸ / ۱۲:۴۶ ب٫ظ

    سلام
    ببخشید من چندتا اکسل دارم که محتویاتش زیاد شده و مرتبا هنگ میکنه
    و درضمن امنیت این اکسل ها هم واسم خیلی مهمه
    چندتا کارمند دارم که مرتبا با اینها دررابطه هستند و به این اکسلها اطلاعات اضافه و کم میکنن
    میخواستم بپرسم که شما میتونید واسم اکسلهام را تعمیر کنید که اینقد هنگ نکنه
    ویکسری فرمول نویسی هم میخام برام انجام بدین
    و از لحاظ امنیتی واسم طوری قفلش کنین که نشه از روی فایلها کپی برداری، شیر یا ارسالشون کرد
    ممنون

    • حسنا خاکزاد ۲۳ مهر ۱۳۹۸ / ۷:۳۶ ب٫ظ

      درود بر شما
      اگر درخواست پروژه دارید، به [email protected] ایمیل بزنید و موضوع رو شرح بدید

      در خصوص سطح امنیتی که فرمودید، با خود اکسل نمیتونید اینکار و بکنید، تنظیمات ویندوزی و امنیت شبکه ای و اتصال به اینترنت و … رو باید بررس یکنید تا امکان ارسال، share و کپی نداشته باشه

  • نازنین ۴ مهر ۱۳۹۸ / ۱۱:۱۱ ق٫ظ

    سلام
    من یک فایل اکسل دارم که کلی pdf بهش لینک کردم و می خوام داخل یک فضا که همه پرسنل بهش دسترسی دارند بزارمش، بخاطر همین باید همه شیت ها رو قفل کنم وقتی قفل می کنم زمان باز شدن خطا میده و باز نمیشه. چیکار کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    • سامان چراغی ۶ مهر ۱۳۹۸ / ۱۱:۵۲ ب٫ظ

      سلام،
      اگر دقیقتر خطایی که بهتون میگه رو مشخص کنید راحت تر میشه مشکل رو پیدا کرد.
      اما به چند نکته دقت کنید:
      – فایل های PDF همه باید به مکانی در سرور منتقل شده باشند که هر فردی که فایل رو باز میکنه اجازه دسترسی به اون رو داشته باشه
      – اگر آدرس فایل های PDF تغییر کنند مستلزم این هست که هایپرلینک های اکسل هم به روز بشن و آدرس های جدید رو داشته باشن در غیر اینصورت امکان باز کردن اونا نیست.

  • محمد رجبی ۱۶ شهریور ۱۳۹۸ / ۴:۵۰ ب٫ظ

    چطوری میشه فایل اکسل رو در صورت غلط بودن رمز کامل بست اصورتی که کامل از اکسل خارج بشه

    • حسنا خاکزاد ۱۶ شهریور ۱۳۹۸ / ۷:۵۳ ب٫ظ

      درود بر شما
      باید کد نویسی VBA انجام بدید و در یوزرفرم پسورد، تعریف کنید که اگر غلط بود فایل بسته بشه

      • محمد رجبی ۱۶ شهریور ۱۳۹۸ / ۱۱:۵۱ ب٫ظ

        محبت میکنید آمورشش رو بگذارید هم من و هم دوستان بهرمند بشیم

  • مجید میرزائی ۲۴ مرداد ۱۳۹۸ / ۱:۰۰ ب٫ظ

    سلام
    وقت بخیر
    من یک فایل دارم که با یک واحد دیگر مشترک هست
    میخوام یک سلول مشخص فقط یکبار قابلیت ادیت داشته باشه بعد از یکبار اتومات قفل بشه
    همچین قابلیتی هست؟

    • سامان چراغی ۲۶ مرداد ۱۳۹۸ / ۸:۳۶ ق٫ظ

      امکان قفل کردن یا از قفل باز کردن فایل های Share شده وجود نداره. اما با VBA میشه کاری کرد که اگر متنی درون سلول نوشته شده باشه و تغییر کنه مقدار قبلی دوباره جایگزین بشه.

      • احمدی ۳۰ مرداد ۱۳۹۸ / ۱۲:۰۴ ب٫ظ

        سلام
        میشه این کد را در اختیارمان قرار دهید.
        با تشکر

  • حسین ۲ مرداد ۱۳۹۸ / ۳:۴۹ ب٫ظ

    سلام و روزبخیر
    میخواهم در یک شیت به چندین نفر دسترسی insert row را بدهم ولی سایرین اجازه نداشته باشند.
    به نظرم این دسترسی روی کل شیت اعمال می شود
    آیا راهی هست که بشود به چندین نفر دسترسی داد و به بقیه خیر؟

    • حسنا خاکزاد ۲ مرداد ۱۳۹۸ / ۷:۳۱ ب٫ظ

      درود بر شما
      باید کدنویسی وی بی انجام بدید و سطوح دسترسی تعریف کنید

  • behrooz ۲۲ تیر ۱۳۹۸ / ۸:۱۳ ق٫ظ

    سلام و عرض ادب
    وقت بخیر
    در سایت ها مشاهده میشه روش هایی هست برای شکسته شدن قفل فایل های اکسل و به درستی هم کار میکنن
    خب ما برای اینکه کسی نتونه قفل فایل های مارو بشکونه باید چیکار کنیم؟
    به این شکل باشه که فایده ای نداره
    ممنون میشم راهنمایی کنید

    • سامان چراغی ۲۲ تیر ۱۳۹۸ / ۹:۲۶ ب٫ظ

      سلام،
      بله بسیاری از فایل های اکسل به راحتی قابل شکستن هستند اما در اکثر مواقع هدف از قفل کردن فایل جلوگیری از رخداد خطای غیر عمد هست.
      اما به همین راحتی ها که میفرمائید نیست.
      پیچیده بودن رمزی که انتخاب میکنید میتونه کار این سایت ها و نرم افزار ها رو بسیار سخت کنه.
      همچنین Password To Open هم لایه امنیتی مهمی هست که بسیاری از برنامه ها و سایت ها از باز کردن اون عاجز هستند و در صورت وجود این رمز روی فایل اصلا امکان باز کردن سایر رمزها رو ندارند.
      در انتها ترکیب تکنیک های VBA برای افزایش امنیت میتونه یک فایل اکسل رو تقریبا غیر قابل شکستن بکنه.

      • behrooz ۲۳ تیر ۱۳۹۸ / ۱۱:۲۵ ق٫ظ

        با تشکر از حسن توجه و راهنمایتون.

  • اكبر نوروزي ۱۷ تیر ۱۳۹۸ / ۳:۳۵ ب٫ظ

    سلام خواستم بدونم آیا میشه یه سلول رو قفل کرد به طوری که کاربر نتونه ویرایش کنه اما بتونه کپی کنه محتویات سلول رو __حالا تو یه سلول دیگه ، یا هر جایی ؟؟

    • سامان چراغی ۱۸ تیر ۱۳۹۸ / ۸:۴۴ ق٫ظ

      سلام، زمانیکه شیت را قفل میکنید امکان کپی کردن محتویات سلول و پیست کردن در یک شیت قفل نشده وجود داره، اما از آنجائیکه فلسفه قفل کردن عدم تغییر محتویات سلول های قفل شده هست لذا امکان پیست کردن (که همان تغییر محتوای سلول هست) وجود نداره و برای این کار حتما باید شیت را از قفل خارج کنید.

  • kasra ۱۴ تیر ۱۳۹۸ / ۱۱:۰۰ ق٫ظ

    سلام و وقت بخیر
    من بعضی از سلول ها رو Lock کردم و Protect Sheet رو هم انجام داده ام ولی متاسفانه منوی Filter غیر فعال شده که لازم هست از این مورد هم استفاده بشه . درضمن تو Protect sheet گزینه Use Auti Filter رو هم تیک زده ام ولی باز فرقی نکرد.میشه راهنمائی کنین چطور هم شیت قفل شه هم امکان فیلتر کردن فعال؟
    ممنون از سایت خوبتون

    • حسنا خاکزاد ۲۹ تیر ۱۳۹۸ / ۱۱:۴۹ ب٫ظ

      درود بر شما
      اگر اون تیک رو زده باشید،انجام میشه و مشکلی نیست
      منتها قبل از قفل کردن فیلتر رو فعال کنید

  • سعید ۱۲ تیر ۱۳۹۸ / ۸:۴۱ ق٫ظ

    سلام
    من یک اکسل دارم که تعدادی شیت داره، میخام همه شیت ها Hide بشه و فقط یک شیت نمایش داده بشه.
    حالا وقتی کاربری می خواهد اکسل را باز کند روی هایپرلینکی که در صفحه اول نمایش داده می شود کلیک کند و رمز وارد کند، در نهایت فقط وارد همان شیت شود.
    ممنون میشم راهنمایی بفرمایید.
    باسپاس

    • سامان چراغی ۱۶ تیر ۱۳۹۸ / ۳:۲۳ ب٫ظ

      سلام،
      با استفاده از VBA باید انجام بشه. برای این کار باید یک SUB ایجاد کنید و کد زیر رو براش بذارید:

      Sub Open_Link()
      If InputBox("Enter Password:") = "Password" Then
          Sheet1.Visible = xlSheetVisible
          Sheet1.Activate
      End If
      End Sub
  • مريم ۲۵ خرداد ۱۳۹۸ / ۱۰:۵۱ ق٫ظ

    با سلام، میخواستم بدونم میشه اندازه پنجره اکسل رو طوری تنظیم کرد که همیشه فقط با یک اندازه دلخواه باز بشه و اصلا ماکسیمایز نشه؟
    سوال دیگر: آیا نوار منو را میتوان حذف کرد به طوریکه دیگر گزینه های file, … را ندید?

  • مجتبی ۲۳ خرداد ۱۳۹۸ / ۱۱:۴۴ ب٫ظ

    سلام
    سه تا مشکل درس شد 🙂
    حذف شدن رمز سلولها باید با افیس ۲۰۰۷ رمز بذارم اگر با ۲۰۱۹ بذارم وارد سیستم دیگه با افیس ۲۰۰۷ باز کنم رمزسلول میپرن 😐
    غیرفعال شدن ماکرو مربوط ب قفل شیت بود نباید با افیس ۲۰۰۷ قفل شیت بذارم ماکرو غیرفعال میشه با ۲۰۱۹ بذارم ماکرو غیرفعال نمیکنه :/
    این دوتا مشکل فقط برای من بوده؟ یا مربوط ب نسخه افیس میشه؟

    • حسنا خاکزاد ۲۵ خرداد ۱۳۹۸ / ۱۰:۳۷ ق٫ظ

      درود بر شما
      شخصا که خیلی وقته با ۲۰۰۷ کار نکردم!
      ولی احتمال زیاد اختلاف ورژن علت همین مشکلات بوده

  • مجتبی ۱۹ خرداد ۱۳۹۸ / ۳:۳۶ ب٫ظ

    سلام
    من سه مشکل بزرگ دارم 🙁
    ۱- فایل اکسل درس کردم که شامل ماکرو (تمام صفحه، سیواز، پرینت و اضافه کردن ردیف ب جدول) می‌باشد.
    روی سیستم شخصی خودم ماکروها بدون مشکل کار میکنن فایل میبرم روی سیستم شرکت اجرا میکنم هیچ یک از ماکروها کار نمیکنن حتی ب اشتراک گذاشتم برای بقیه همکارانم هیچ مشکلی ندارد. از قسمت Trust Center طبق راهنما گفته شده ماکرو فعال کردم، حتی افیس پاک و نصب مجدد کردم ولی باز درس نشد.

    ۲- برای همین فایل قفل محدوده سلول و شیت گذاشتم روی یک سیستم دیگه رمزها خود ب خود با اولین اجرا فایل پاک میشن و در یک سیستم دیگه رمز کاربر قبول نمیکند فقط رمز اصلی (دسترسی کلی ب تمام سلولها) قبول میکند. و در سیستم های دیگه بدون مشکل رمزها وجود دارند همانگونه تعریف شده کار میکند

    ۳- برای ماکرو سیواز گرفتن از ادرس و نام فایل بهمراه تاریخ استفاده میکنم.
    فولدر excelpedia بر اساس نام فایل اکسل خودکار ساخته میشود و در اخر ب اخر نام فایل اکسل تاریخ اضافه و ذخیره میشود
    D:\backup\excelpedia\excelpedia2019.xslm
    ولی میخوام اول فولدر سال ساخته و بعد excelpedia ساخته بشه مثل نمونه زیر
    D:\backup\2019\excelpedia\excelpedia2019.xlsm

    لطفا اگر امکانش هس کد یا راه حل این دو مشکل بزرگ منو بگید ممنون

  • سید عبدالله ۲ خرداد ۱۳۹۸ / ۵:۳۸ ق٫ظ

    سلام
    فایلی دارم که قفل گذاری کردم و اگر در اختیار دیگران قرار بگیره به خودی خود مشکلی نداره، اما؛
    اگر محتوای فایل رو به راحتی کپی کنن و بزارن تو یه نیو فایل دیگه، هم قابل تغییره و بعد از پیست شدن دیگه قفل کار نمی کنه.
    نیاز دارم فایلم رو به اشتراک بزارم، پس همه میتونن کپی کنن ولی میخوام بعد از کپی هم قفل اجازه تغییرات رو نده.
    نیاز به کمک دارم.

    • حسنا خاکزاد ۴ خرداد ۱۳۹۸ / ۱۰:۳۹ ق٫ظ

      درود بر شما
      نمیشه بعد از کپی کردن این اتفاق بیفته چون تنظیمات مربوط به شیت هست نه داده های کپی شده
      نهایتا میتونید با کد نویسی Copy رو غیر فعال کنید

      یک کار هم جلوگیری از انتخاب سلول ها یعنی برداشتن تیک select locked cell/select unlocked cell هست. البته این هم باز راه هایی برای دور زدنش هست!

  • آذرمهر ۲۹ اردیبهشت ۱۳۹۸ / ۱۰:۰۵ ق٫ظ

    سلام و تشکر از شما
    بارها امتحان کردم، وقتی یک شیت را قفل می‌کنیم و تیک سل‌های قفل شده رو برمی‌داریم (select locked cells) دکمه‌های جهت چپ و راست برعکس عمل می‌کنند!
    اما اگر انتخاب سلول‌های قفل شده فعال باشد، این مشکل اتفاق نمی‌افتد
    راه‌حلی هست؟

    • حسنا خاکزاد ۲۹ اردیبهشت ۱۳۹۸ / ۲:۲۶ ب٫ظ

      درود بر شما
      من امتحان کردم مشکلی نبود
      فقط محدوده استفاده شده و گسترش بدید
      ظاهرا جهت نماها فقط در محدوده استفاده شده حرکت میکنن.
      به این معنی که وی سلولی در فاصله دور مثلا ی نقطه بذارید که محدوده استفاده شده بزرگ بشه

      من با این روش به مشکلی نخوردم.
      دقیقا به محدوده قفل که میرسید پرش میزد و می رفت روی سلول کناری. با همون جهتی که میزدم.

  • پویا بردبار ۲۰ اسفند ۱۳۹۷ / ۱۰:۲۸ ق٫ظ

    سلام .
    در ورود اطلاعات با خطای
    a user has restricted values that can be entered into this cell

    • سامان چراغی ۲۰ اسفند ۱۳۹۷ / ۸:۲۴ ب٫ظ

      سلام، برای بررسی محدودیت های روی ورود اطلاعات در سلول اول مطمئن بشید شیت پروتکت نشده باشه. در مرحله بعد Data Validation اون سلول رو بررسی کنید و ببینید قانون خاصی روی اون اعمال نشده باشه.

  • شورشی ۷ اسفند ۱۳۹۷ / ۷:۵۴ ب٫ظ

    سلام
    من وقتی تیک گزینه Use AutoFilter رو بر میدارم
    ینی این ک کاربر نتونه حتی سلول هارو انتخاب و کپی کنه
    بعد این ک فایل رو قفل میکنم
    حرکت با کلیدهای جهت دار کیبورد رو سایر سلول هایی ک قفل نشده برعکس میشه
    ب عنوان مثال محدوده سلولهای a2:c5 رو قفل کردم و قابلیت انتخاب رو هم برداشتم تا کاربر نتونه کلیک کنه روشون
    موقعی ک از سایر سلول ها مانند e1 و… میخوام با کلید های جهتی کیبورد جابجا بشم روی سلول های دیگه مانند e2 جهت های چپ و راست معکوس جابجا میشه
    صفحه اکسل من R to L هستش (راست نویس)
    اگه راهی هست کمک کنید ممنون

    • حسنا خاکزاد ۸ اسفند ۱۳۹۷ / ۹:۲۸ ق٫ظ

      درود بر شما
      البته use auto filter مربوط به این کار نیست و شما باید تیک locked cell رو بردارید برای این منظور
      ولی بصورت کلی، من امتحان کردم و در حالت راست به چپ، ظاهرا این مسئله وجود داره. نمیدونم راهش چی هست و ایا راهی داره یا نه

  • ابراهیم ۳ اسفند ۱۳۹۷ / ۱۲:۰۲ ب٫ظ

    باسلام
    امکانش هست که بعد قفل کردن سلها فرمولها هم نشون نده به صورت مخفی باشه

    • سامان چراغی ۳ اسفند ۱۳۹۷ / ۵:۵۸ ب٫ظ

      سلام، قبل از قفل کردن شیت، تیک Hidden سلول هایی که میخواید فرمولشون دیده نشه رو در تب Protection پنجره Format cell بزنید.

  • ali ۲۰ بهمن ۱۳۹۷ / ۳:۱۶ ب٫ظ

    سلام
    ببخشید راهی وجود داره که از طریق سرچ ویندوز داده های درون اکسل جستجو نشن؟

  • mohsen ۱۶ بهمن ۱۳۹۷ / ۸:۳۰ ب٫ظ

    با سلام
    من یک ستون را قفل می کنم ولی اطلاعات در شیت به نوعی است که گروپ بندی شده وقتی ستون را قفل می کنم دیگر نمی توانم گروپ را باز یا ببندم باید چه کاری انجام بدهم تا هم بتوانم ستون های مورد نظر را قفل کنم هم بتوانم گروپ را باز و بسته کنم؟

    • سامان چراغی ۱۶ بهمن ۱۳۹۷ / ۹:۱۸ ب٫ظ

      سلام
      متأسفانه زمانیکه شیت قفل شده است امکان استفاده از گروهبندی وجود نداره و حتما باید شیت از حالت قفل خارج بشه تا بتونید استفاده کنید.
      یا اینکه از کد استفاده کنید:

  • حسین وحیدی ۱۳ آبان ۱۳۹۷ / ۴:۲۹ ب٫ظ

    سلام

    من فایلی دارم که افزاد درون اون اطلاعاتی رو وارد می کنن. من می خوام جوری سلول ها را قفل کنم که بتونن درون سلول هایی که باید اطلاعات درون آنها وارد بشه ، تایپ بکنن و بعدش همون اطلاعات را نتونن حذف و یا ویرایش کنن.

    لطفا راهنمایی کنید.
    ممنونم

    • حسنا خاکزاد ۲۵ آذر ۱۳۹۷ / ۹:۳۱ ق٫ظ

      درود بر شما
      برا ی این کار باید کدنویسی انجام بدید. با ابزار های معمولی شدنی نیستش

  • جواد ۸ آبان ۱۳۹۷ / ۸:۱۲ ب٫ظ

    با عرض سلام و تشکر. در حالتی که sheet پروتکت بشه خیلی از کدهای VBA از جمله Auto filter اجرا نمیشه. کد error هم ۱۰۰۴ هستش. ممنون میشم راهنمایی بفرمایید.

    • سامان چراغی ۱۰ آبان ۱۳۹۷ / ۱۰:۲۹ ق٫ظ

      سلام
      قبل از اجرای کدهای موردنظر با دستور Uprotect شیت رو از حالت پروتکت دربیارید و در انتهای ساب با دستور Protect دوباره شیت رو قفل کنید.

  • sar ۶ آبان ۱۳۹۷ / ۳:۱۴ ب٫ظ

    سلام. من یه فایل اکسل دارم که اطلاعات کاربری یه گروه رو نمایش میده. میشه برای هر کاربر یه رمز گذاشت به صورتی که هر فرد که رمزش رو زد فقط ردیف مربوط به خودش رو بتونه مشاهده کنه؟!
    (من میخوام از این فایل خروجی html بگیرم و این روند روی وب انجام بشه. نمیخوام برم سراغ ساختن دیتابیس و استفاده از کدهای php و…
    گفتم شاید از طریق خود اکسل بتونم این کار رو انجام بدم)

    • سامان چراغی ۱۶ آبان ۱۳۹۷ / ۱۲:۲۵ ب٫ظ

      سلام
      این کار رو میشه با VBA انجام داد. به صورتیکه زمان ورود به فایل، از کاربر رمز و یوزر گرفته بشه و بقیه اطلاعات نامرتبط پاک بشن و یا نمایش داده نشه.

  • محسن ۱۵ مهر ۱۳۹۷ / ۸:۲۶ ب٫ظ

    سلام وقت بخیر
    میخوام فایل اکسلی رو در سایت برای دانلود قرار بدم ولی کسی نتونه اون رو کپی کنه بعد از دانلود .قابلیت کپی شدن نداشته باشه آیا راهی هست برای این کار

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

    • سامان چراغی ۱۵ مهر ۱۳۹۷ / ۹:۳۱ ب٫ظ

      سلام
      اینکه فایل کپی نشه یه مسئله ویندوزی هست و ربطی به خود اکسل نداره. اما اینکه نخواید محتویات اون فایل کپی نشه میتونید شیت ها رو پروتکت کند (البته باید از رمزهای قوی استفاده کنید که امکان شکستن اونا کمتر بشه) و تمام محدودیت ها رو از کاربر بگیرید.

  • حامد ۱۵ مهر ۱۳۹۷ / ۷:۵۹ ق٫ظ

    با سلام
    من دو تا فایل اکسل به نامهای ۲ و ۱ دارم که میخوام با هم در ارتباط باشند یعنی مثلا سلول اول فایل اکسل شماره یک با سلول اول فایل شماره ۲ با هم برابر باشند حال اگر فایل اکسل شماره ۲ دارای پسورد باشد فرمول نویسی جهت برقراری ارتباط چگونه خواهد شد

    • حسنا خاکزاد ۱۵ مهر ۱۳۹۷ / ۱۰:۱۸ ق٫ظ

      درود بر شما
      اگر پسورد روی باز کردن فایل و دسترسی به داده ها باشه قاعدتا نمیتونید فرمول نویسی کنید و به داده ها دسترسی داشته باشید
      در حالت باز و بدون قفل فرمول نویسی کنید. بعد قفل کنید ببینید انجام میشه؟

  • ملیحه ۱۵ شهریور ۱۳۹۷ / ۱۱:۰۳ ق٫ظ

    سلام و ممنون از سایت خوبتون
    من یک فایل اکسل دارم که میخام ستون های مالی رو نیروی فنی نبینه اما سایر بخش ها ببینن، میشه توی اکسل یک ستون رو هاید و قفلش کرد اما سایر ستون ها برای تمام افراد قابلیت ویرایش داشته باشد؟

    • حسنا خاکزاد ۱۵ شهریور ۱۳۹۷ / ۱۱:۱۹ ق٫ظ

      درود بر شما
      بله وقتی protect میکنید، افراد توانایی unhide ندارن

      • ملیحه ۱۵ شهریور ۱۳۹۷ / ۱۱:۴۲ ق٫ظ

        اما خب در این حالت قابلیت ویرایش هم حذف میشه درسته؟
        از اول لطف میکنین ب من بگین چیکار کنم؟
        ممنون

        • حسنا خاکزاد ۱۵ شهریور ۱۳۹۷ / ۱۲:۰۳ ب٫ظ

          آموزش رو کامل بخونید
          توضیح داده شده جاهایی که نمیخواید قفل بشه رو چکار کنید
          با اون روش پیش برید

  • سپیده ۳ شهریور ۱۳۹۷ / ۱۱:۰۵ ق٫ظ

    سلام
    من یک مشکلی که تازگی ها در اکسل برام پیش اومده اینه که وقتی یک فایل اکسل روی سیستم باز باشه و یک فایل اکسل دیگه رو باز کنم هردو فایل هنگ میکنند و مجبورم یکی رو ببندم و نمیتونم دو تا فایل اکسل رد همزمان باز کنم، میشه راهنماییم کنید برای حل این مشکل چه کاری انجام بدم؟
    ممنون

    • سامان چراغی ۸ شهریور ۱۳۹۷ / ۱۲:۰۲ ب٫ظ

      سلام
      من این مشکل رو تو نسخه های ۲۰۱۳ و ۲۰۱۶ اکسل دیدم و به ورژن این نسخه ها مربوط میشه که احتمالا نسخه نهایی آفیس نبوده.
      سعی کنید آفیس نسخه نهایی رو دانلود و نصب کنید. بعضا از ویندوز هم میتونه باشه.

  • farshad jilanchi ۲۵ مرداد ۱۳۹۷ / ۴:۴۰ ب٫ظ

    سلام
    آیا امکان ایجاد قفل و پسوورد برای کاربران مختلف وجوددارد. مثلا قسمتی از یک شیت را فقط باید یکنفر با پسورد خاص خودش دسترسی داشته باشد و قسمتی دیگر را شخص دیگر با پسورد دیگری و هیچکدام هم به سلولهای دیگری نباید دسترسی داشته باشد.
    بدون VBA امکان دارد؟
    باVBA چطور؟

      • دانا ۸ فروردین ۱۳۹۹ / ۳:۴۸ ق٫ظ

        با سلام و سپاس از توجه و پاسخگویی بسیار زیباتون؛ فکر می کنم سوال این دوستمون غیر از مطالبی ست که ارجاع فرمودین؛ بنده هم همین سوال رو دارم، مثلا اگر من صندوقی خانوادگی دارم که اطلاعات واریز حساب و مانده وام و … از اعضاء مختلف رو به صورت ماهانه ثبت کنم و بخوام این فایل رو برای کلیه اعضاء بفرستم اما هر کسی پسوردی جداگانه داشته باشه که اطلاعات مربوط به سلولهای خودش رو ببینه؛ مثلا با وارد کردن ستون کدملی به عنوان پسورد همان ردیف، هر کس در سلول ورود اطلاعات کدملی را وارد کرد اطلاعات مربوط به آن ردیف را ببینه؛ این کار چطور انجام میشه؟

        • حسنا خاکزاد ۸ فروردین ۱۳۹۹ / ۱۲:۱۳ ب٫ظ

          درود
          کد نویسی لازم دارید
          باید سطوح دسترسی تعریف کنید
          برای هر کد ملی، محدوده خاص نمایش داده بشه

  • علیرضا ۲۳ مرداد ۱۳۹۷ / ۳:۵۸ ب٫ظ

    سلام
    من یه فایل اکسل دارم که به منظور گزارش گیری هست و میخوام کاربر وقتی اطلاعاتی رو وارد میکنه دیگه قابل ویرایش یا حذف نباشه. و فقط کاربر بتونه در هر سلول یک بار اطلاعات را وارد کنه.میشه راهنمایی بفرمایید.
    با تشکر

    • سامان چراغی ۲۹ مرداد ۱۳۹۷ / ۸:۳۰ ب٫ظ

      سلام
      این کار فقط با VBA انجام میشه و باید در رویداد Change شیت مورد نظر یک ساب بنویسید که با شرط IF مقدار درون شئ Target رو بررسی کنه و بر اساس محتوای آن مقدار جدید رو اعمال کنه یا خیر
      اگر با وی بی آشنا هستید کدش رو شروع کنید و بفرستید تا راهنمایی لازم انجام بشه.

  • امیر ۲۲ مرداد ۱۳۹۷ / ۰:۲۴ ق٫ظ

    سلام
    چگونه میتوان یک سلول فقط یک بار قابل تغییر باشد منظورم اینه که شما فقط بتونید یک بار یک داده وارد سلول مورد نظر کنید و سپس قابل تغییر نباشد؟؟
    با تشکر

    • حسنا خاکزاد ۲۲ مرداد ۱۳۹۷ / ۹:۳۰ ق٫ظ

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

      • امیر ۲۲ مرداد ۱۳۹۷ / ۱۱:۵۷ ق٫ظ

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

  • حامد ۱۴ مرداد ۱۳۹۷ / ۹:۴۹ ب٫ظ

    می خواستم یک rand از یک سلول به یک سلول دیگه کپی کنم از آن جا که با هر تغییر rand تغییر می کنه و مقادیر سلول های دیگه هم به اون وابسته و از این rand ها زیاد دارم می خواستم ببینم چه راه حلی داره که تو کپی کردن دیگه حتما به شکل عدد past بشه چون اگر یک جا دقت نشه کل محاسبات خراب میشه

    • حسنا خاکزاد ۱۵ مرداد ۱۳۹۷ / ۹:۵۳ ق٫ظ

      درود بر شما
      وقتی تابع رو می نویسید همونجا باید paste value کنید

  • محسن ۲۷ خرداد ۱۳۹۷ / ۲:۱۴ ق٫ظ

    سلام، وقت بخیر
    ممنون از سایت خیلی خوبتون .
    من دوتا فایل اکسل رو از طریق VLOOKUP و بقیه فرمول ها به هم ارتباط میدم و فایل رو ذخیره میکنم. دفعه ی بعد که میخوام فایل رو باز کنم پیام میاد که باید Recover بشه و با اجرای ریکاوری، تمام فرمول ها از فایل حذف شده ، بدون اینکه اسم فایل مرجع رو تغییر داده باشم .
    …. We found a problem with some contents
    ممنون میشم راهنمایی کنید.

  • گلناز ۲۳ خرداد ۱۳۹۷ / ۸:۲۲ ق٫ظ

    سلام روز بخیر
    من یک فایل دارم که دارای دو شیت هست وقتی میخوام یکی از شیت ها رو از طریق گزینه move or copy در همون فایل کپی کنم یه خطایی میده که انگار اسم مشکل داره و میخواد که اسم رو تغییر بدیم ولی هر اسمی را که میزنم قبول نمیکنه و یه جورایی انگار هنگ میکنه و دیگخ حتی نمیشه از برنامه خارج شد. میشه بهم بگید علت چی میتونه باشه؟
    با سپاس

    • حسنا خاکزاد ۲۳ خرداد ۱۳۹۷ / ۱۱:۲۳ ق٫ظ

      درود بر شما
      ممکنه بخاطر محدوده های نامگذاری شده باشه. که تکراری میشه.
      نام محدوده ها رو باید مجدد وارد کنید

      • گلناز ۲۳ خرداد ۱۳۹۷ / ۱۱:۲۹ ق٫ظ

        ممنونم به خاطر پاسختون و منظورتون از نام محدوده چیه؟

          • گلناز ۲۳ خرداد ۱۳۹۷ / ۱۲:۳۷ ب٫ظ

            بازم ممنونم از حوصله ای که به خرج میدید و پاسخ هاتون
            ممکنه راجع به خطای product activation faild هم یه توضیح بهم بدین. چه جوری باید رفع اش کنم؟

          • حسنا خاکزاد ۲۳ خرداد ۱۳۹۷ / ۱:۴۶ ب٫ظ

            خواهش میکنم
            به نظر میرسه در خصوص فعال کردن نرم افزار و license باشه. سریالشو بزنید

  • محمد ۱۹ خرداد ۱۳۹۷ / ۹:۲۳ ق٫ظ

    وقتی یک شیت PROTECT شده باشه عمل فیلتر کردن به کمک ماکرو انجام نمیشه و ارور میده. تیک Use AutoFilter فعاله ولی در حالتی که بخوام در یک ماکرو عمل فیلتر کردن انجام بشه ارور میده. چرا؟

    • سامان چراغی ۲۲ خرداد ۱۳۹۷ / ۱۲:۱۰ ب٫ظ

      در حالت عادی نباید خطایی رخ بده. متن خطایی که داده رو ارسال کنید.
      کد حاصل از اجرای AutoFilter توسط ماکرو به صورت زیر ایجاد میشه:

  • محمد ۱۲ خرداد ۱۳۹۷ / ۸:۱۱ ق٫ظ

    سلام خدا قوت.من جدولی دارم که چندین مورد متفاوت در سربرگ داره و در هر ثبت رکورد ممکنه یکی از موردها باشه .میشه فرمولی نوشت و گفت که اگر ازx کمتر بود در فلان سلول و اگر ازy کمتر بود در فلان سلول و ازg کمتر بود در فلان سلول ثبت بشه.و همین طور ادامه داشته باشه.حداقل بیست مورد متفاوت.با تشکر

    • حسنا خاکزاد ۱۲ خرداد ۱۳۹۷ / ۱:۳۴ ب٫ظ

      درود بر شما
      هم میتونید از IF تو در تو استفاده کنید
      هم اینکه بسته به ساختار و نوع داده هم میتونید یک جدول استاندارد داشته باشید و با توابع فراخوانی این کار و انجام بدید.

      موفق باشید

  • آقای بومه ۹ خرداد ۱۳۹۷ / ۲:۱۱ ب٫ظ

    سلام : ببخشید میشه تو یه فایل اکسل تغعیراتی اعمال کنیم که تو فایل دوم هم اعمال بشه : منظورم شیت نیست . دوتا فایل جداگانه .

    • سامان چراغی ۹ خرداد ۱۳۹۷ / ۲:۳۰ ب٫ظ

      اگر فایل ها رو با استفاده از فرمول به هم مرتبط کرده باشید کافیه سلولهای مبدأ رو تغییر بدید و بعد از باز شدن فایل ها، اطلاعات در مقصد اعمال میشن.
      اگر بیشتر از این نیاز داشته باشید با وی بی انجام میشه.

  • مجتبی ۱ خرداد ۱۳۹۷ / ۹:۱۷ ق٫ظ

    سلام بنده در واحد طرح و برنامه ریزی شرکتی کار می کنیم و فایل های اکسلی رو برای ارائه گزارشات استان ها درست می کنیم و اعداد و ارقامی که نمی خوایم استان ها تغییر بدند رو قفل و در اخر کل فایل رو پروتکت می کنیم اما فایل هایی که به استان ها می رسه از حالت پروتکت در میاد..و وقتی به ما میرسه در محاسبات متوجه تغییرات در ارقام میشیم…می خواستم بدونم چه طور ممکنه پروتکت های اکسل باز بشه و برای رفع این مشکل باید چه کار کنیم؟

    • سامان چراغی ۱ خرداد ۱۳۹۷ / ۱۲:۲۵ ب٫ظ

      سلام، روش های مختلفی برای از بین بردن قفل شیت وجود داره. از نرم افزارهای آفلاین و آنلاین گرفته تا روش های دستی. بهترین راه استفاده از رمزهای پیچیده جهت قفل کردن شیت ها هست که باعث میشه مدت زمان لازم برای شکستن قفل ها رو به صورت نمایی زیاد کنه و عملا شکستن قفل رو غیرممکن کنه.

  • زهرا ۲۵ اردیبهشت ۱۳۹۷ / ۲:۰۷ ب٫ظ

    سلام
    من یه فایل اکسل برای گزارشات ماهیانه فروش دارم که ۳۰ تا شیت دارد چندتا از شیتهای آن مربوط به جمع بندی و سود زیان می باشد از آن جایی که اطلاعات فروش رو کارشناسان فروش وارد شیتها می کنند میخواستم ببینم راهی وجود دارد که من روی شیتهای جمع بندی قفلی بزارم که اصلا شیت را باز نکند. تا الان چیزی که من پیدا کردن قفل گذاشتن روی شیت جوری هست که اطلاعات شیت رو نمایش می دهد ولی تا رمز را نزنیم امکان تغییر وجود ندارد در حالی که من میخواهم اصلا شیت را تا رمز نزنیم باز نکنه
    ممنون میشم راهنماییم کنید

    • سامان چراغی ۲۹ اردیبهشت ۱۳۹۷ / ۹:۰۰ ق٫ظ

      سلام
      برای انجام این کار از دستورات VBA میشه استفاده کرد.

  • محمد ۵ اردیبهشت ۱۳۹۷ / ۳:۵۴ ب٫ظ

    سلام وقت بخیر
    میشه برای قفل گذاری در اکسل تاریخ تعیین نمود-یعنی مثلابگیم که از ۹۸/۰۱/۰۱به بعدقفل بشه و قبل از اون قفل نخواد

    • حسنا خاکزاد ۵ اردیبهشت ۱۳۹۷ / ۸:۲۷ ب٫ظ

      درود بر شما
      بله با کد نویسی امکان داره

  • حسین وحیدی ۳۰ فروردین ۱۳۹۷ / ۱۲:۱۴ ب٫ظ

    سلام
    یک فایل که حاوی اطلاعات زیادی ( بطور مثال مدل های دستگاه ها- قیمت قطعات و …. ) می باشد، دارم که می خوام هر یک از مدل ها از شیت اصلی ( که همه اطلاعات در آن است ) به صورت مجزا در یک شیت جداگانه کپی شود.
    – راه حل ساده و در عین حال وقت گیر ( به دلیل اینکه ۵۲ مدل دستگاه وجود دارد ) ، فیلتر بر روی مدل و سپس کپی کردن محدوده مورد نظر و ایجاد شیت جدید و کپی کردن اطلاعات در آن است.
    آیا راه حلی وجود دارد که تمامی این مدل ها به صورت یکجا در شیت های جداگانه کپی شوند؟؟؟؟؟؟؟؟
    ممنونم

    • حسنا خاکزاد ۳۰ فروردین ۱۳۹۷ / ۹:۳۶ ب٫ظ

      سلام
      PivotTable ی امکان داره قیقا برای این کار
      به این شکل که مدل دستگاه رو میذارید توی Filter و بعد گزینه Report Filter Page رو میزنید
      به تفکیک همه مدل ها شیت ایجاد میشه و گزارش مورد نظر رو میده بهتون

      • حسین وحیدی ۱ اردیبهشت ۱۳۹۷ / ۱۲:۳۶ ب٫ظ

        سلام
        ممنون از راهنمایی شما- عالی هستین

  • علي ۳۰ فروردین ۱۳۹۷ / ۱۰:۱۷ ق٫ظ

    سلام ممنون از مطالب آموزنده و کاربردی که در اختیار همه گذاشتید. من میخوام یه table‌رو که داخلش تعداد زیادی فرمول استفاده کردم رو رمز گذار ی کنم به صورتی که سلول هایی که کاربر نیاز داشته باشه رو باز بزارم مابقی سلول ها محافظت بشه. اما مشکلی که وجود داره اینه که وقتی یه جدول رو رمز گذاری میکنم از حالت جدول بودن خارج میشه. یعنی اینکه وقتی یه رکورد جدید ثبت میکنم دیگه فرمول ها و فرمتی که برایtable در نظر گرفته ام دیگه توی سلول های جدید اعمال نمیشه. لطفا راهنمایی بفرمایید.

    • سامان چراغی ۳۰ فروردین ۱۳۹۷ / ۱۲:۵۵ ب٫ظ

      بله قاعده اینطوری هست. اگر بخواید خلاف این قاعده عمل کنید باید کدنویسی کنید، که مثلا قبل از تغییر انپروتکت کنه و بعد تغییر خودش پروتکت کنه و …

      یا اینکه محدوده تیبل رو تا اندازه زیادی بزرگ کنید و بعد پروتکت کنید

      • مجتبی ۹ خرداد ۱۳۹۸ / ۹:۱۸ ب٫ظ

        سلام
        منم این مشکل دارم راه حل کدنویسی گفتین (مثلا قبل از تغییر انپروتکت کنه و بعد تغییر خودش پروتکت کنه و …) آیا پروتکت کاملا برداشته میشه و کاربر به تمام قسمتها دسترسی پیدا میکنه؟ (اگر امکانش هست کدی که گفتین برام بنویسید یا آموزش بذارید)
        ممنون

        • حسنا خاکزاد ۱۰ خرداد ۱۳۹۸ / ۱۰:۳۸ ق٫ظ

          کدهای protect/unprotect اینه:
          با تغییر مورد نظر خودتون باید ترکیب کنید:

  • مهرداد ۴ اسفند ۱۳۹۶ / ۹:۲۲ ق٫ظ

    سلام.
    لطف میکنید راهنمایی کنید در صورتی که نیاز داشته باشم بر روی یک فایل اکسل پسوردی بزارم که در یک تاریخ خاص و بعد از آن، موقع باز کردن فایل، پسورد مورد نظر رو درخواست کنه و در صورت عدم وارد کردن پسورد صحیح، نشه روی فایل مورد نظر هیچ کاری رو انجام داد.

    • سامان چراغی ۴ اسفند ۱۳۹۶ / ۶:۱۴ ب٫ظ

      سلام
      به صورت عادی امکان رمزگذاری برنامه ریزی شده در اکسل وجود نداره. اما با استفاده از VBA میشه این حالت رو ایجاد کرد. به اینصورت که در رویداد Workbook_Open فایل با استفاده از دستور Inputbox رمز را دریافت کرد که اگر رمز درست نبود در ادامه تمام شیت ها و خود ورک بوک protect بشن.
      البته این کار هم معایبی داره، یکی از اون معایب اینه که اولا با تغییر تاریخ سیستم میتونه در هر زمان که خواستند فایل رو تغییر بدن. دوم اینکه معمولا اجرای کدهای وی بی در اکسل (در صورتیکه در جاهای مورد اعتماد آفیس نباشن) نیاز به اجازه کاربر داره که اگه کاربر این اجازه رو نده عمل گرفتن پسورد و قفل کردن فایل وجود نخواهد داشت (معمولا این روش برای فایل هایی مناسب هست که نیاز به اجرای کدهای وی بی داشته باشه که کاربر به خاطر اونها هم که شده اجازه اجرا شدن وی بی رو بده).

  • حسین وحیدی ۲۳ بهمن ۱۳۹۶ / ۵:۱۸ ب٫ظ

    سلام
    راهی برای قفل کردن چند شیت اکسل به صورت همزمان وجود دارد ؟

    • حسنا خاکزاد ۲۴ بهمن ۱۳۹۶ / ۹:۳۵ ق٫ظ

      سلام
      خیر همزمان نمیشه

  • محمد ۲ بهمن ۱۳۹۶ / ۱۰:۳۹ ب٫ظ

    سلام

    روی یکی از فایل های اکسل خود ۲ رمز گذاشتم ۱ رمز برای باز شدن فایل و دیگری قفل کردن بعضی از سل های موجود در شیت ، متاسفانه معلوم نشد هر کاری می کنم فایل باز نمیشه
    من فقط اعداد ۱و ۲ و۳ را دادم میخواستم فایل به ۲ روش پسورد بگذارم یکی باز کردن خود فایل اکسل و دیگری دسترسی به بعضی از سلول ها رمز را فقط از اعداد استفاده کردم .
    از شما خواهش میکنم مرا راهنمائی کنند.
    با تشکر فروان

    • حسنا خاکزاد ۳ بهمن ۱۳۹۶ / ۱۲:۳۷ ب٫ظ

      سلام
      به چند حالتی که حدس میزنید امتحان کنید
      اگه نشه، باید قفل رو بشکنید که برای اینکار هم میتونید از نرم افزارهای قفل شکن استفاده کنید
      هم اینکه بعضی سایت ها هستن که این کار و انجا م میدن. جستجو بفرماییید پیدا میشه

  • غلامرضا ۱۲ دی ۱۳۹۶ / ۱:۵۱ ب٫ظ

    سلام من با اکسل ۲۰۱۶ دیتابیسی درست کردم که هاوی دو sheet است در یکی دیتاهای لازم رو وارد کردم که میخوام آن شیت هم قابل دسترس نباشه و هم مخفی باشه و نشه با آن هید برشگردوند ضمنا” تو شیت دوم یکی از سلولها حاوی فرمول است و میخوام آن سلول قابل تغییر توسط شخص نباشه ضمن اینکه تو این سلول دیتاهایی که در دیگر سلولها وارد میکنیم توی این سلول محاسبه و نمایش داده میشه لطفا” راهنمایی بفرمایید .
    از اطلاعاتی که در بالا گفته شده این کارهایی که میخوام نشد.

    • حسنا خاکزاد ۱۲ دی ۱۳۹۶ / ۲:۰۲ ب٫ظ

      در خصوص اینکه شیت Hide بشه و برنگرده. یا باید Protect workbook بزنید از تب review.
      یا کدنویسی VBA که Very Hidden کنه

      در مورد سوال دوم برای اینکه فقط یک سلول قفل بشه، در بالا توضیح داده شده اول یکبار همه سل ها رو تیک Lock بردارید. بعد سلولی که باید قفل بشه رو تیک Lock بذارید. بعد Protect

      • غلامرضا ۱۲ دی ۱۳۹۶ / ۲:۵۵ ب٫ظ

        سلام من تمامی سلهای شیت رو آن لاک کردم و بعد سل مورد نظر رو لاک کردم و بعد شیت را پروتکت کردم ولی سلهای دیگه رو که باید دیتا وارد کنم هم قابل دسترسی نیست

        • حسنا خاکزاد ۱۲ دی ۱۳۹۶ / ۳:۰۲ ب٫ظ

          تنها روش همین هست.
          لطفا یکبار دیگه و با ترتیب گفته شده انجام بدید.
          سلولی که میخواد قفل بشه، باید تیک Lock رو داشته باشه حتما. هر سلولی هم که نباید قفل باشه اون تیک رو نباید داشته باشه. وقتی این تنظیم و انجام دادید، Protect sheet.

          تنها راه همین هست.

  • حسین وحیدی ۶ دی ۱۳۹۶ / ۳:۵۱ ب٫ظ

    سلام
    مواردی که گفتید درسته ولی زمانی که شما نمودار در یک شیت داشته باشید حتی با اینکار هم قابل حذف شدن هستند.
    آیا برای این موضوع راهکاری هست ؟؟؟؟؟؟؟؟
    ممنون میشم راهنمایی کنید.

    با تشکر

    • حسنا خاکزاد ۶ دی ۱۳۹۶ / ۴:۱۱ ب٫ظ

      سلام
      در خصوص اشیا، باید از قسمت Properties حتما تیک Lock زده بشه
      و الا قفل نمیشه.
      روی شی کلیک راست کنید و از قسمت Format، گزینه Properties رو پیدا کنید

      • حسین وحیدی ۱۳ دی ۱۳۹۶ / ۲:۴۴ ب٫ظ

        سلام

        با روشی که گفتین باز هم چارت ها و اسلایسرها حذف می شن.
        ضمناً به صورت پیش فرض تیک lock روی اشیا خورده است. ( در قسمت Properties )

        موفق باشین

        • حسنا خاکزاد ۱۴ دی ۱۳۹۶ / ۱۰:۰۶ ب٫ظ

          سلام
          بله در اموزش هم صریحا قید شده که بصورت پیشفرض این تیک زده شده…
          بنده همیشه با همین روش قفل میکنم و چارت حتی قابل انتخاب نیست که بخواد حذف بشه!!!

          ممکنه در قسمت تعیین سطح دسترسی Edit Object تیک خورده باشه….

          موفق باشید

  • ali ۲۹ آبان ۱۳۹۶ / ۳:۴۷ ب٫ظ

    aali bood

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد.

توسط
تومان