نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: ایجاد تغییر در ریجستری ویندوز از طریق کدهای vba

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1


    آخرین بازدید
    یک ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    Cap ایجاد تغییر در ریجستری ویندوز از طریق کدهای vba

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

    خب بریم سراغ آموزش:

    ثبت کد در ریجستری
    در ابتدا باید یک کد رو در ریجستری ثبت کنیم. برای اینکار از دستور SaveSetting استفاده میکنیم. به این صورت:
    کد:
    SaveSetting appname:="ExcelIran", Section:="VBA", Key:="startdate", setting:=13940101
    خب بریم سراغ توضیح کد نوشته شده:
    نام نرم افزار شما (پوشه اصلی)
    نام بخش مربوطه (پوشه فرعی)
    نام کلید مورد نظر (بخش نهایی آدرس کلید مورد نظر)
    مقدار مورد نظر (اینجا تاریخ شروع نرم افزار)

    نکته مهم: کدهای ریجستری تولید شده در این آدرس ذخیره خواهد شد
    کد:
    HKEY_CURRENT_USER\Software\VB and VBA Program Settings\

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام:  1.jpg
مشاهده: 34
حجم:  110.5 کیلو بایت

    فراخوانی کد ریجستری ثبت شده
    خب حالا که کد رو در ریجستری ثبت کردیم باید بتونیم ازش استفاده کنیم. مثلا داخل یک شرط که اگر تعداد روزهای گذشته از تاریخ شروع استفاده بیش از 30 روز هست نرم افزار بسته بشه یا مثلا پیغام بده تاریخ مصرف نرم افزار تموم شده. خریداری کنید.
    برای فراخوانی کد ثبت شده به این صورت عمل میکنیم:
    کد:
    GetSetting "ExcelIran", "VBA", "startdate"
    نام نرم افزار شما (پوشه اصلی)
    نام بخش مربوطه (پوشه فرعی)
    نام کلید مورد نظر (بخش نهایی آدرس کلید مورد نظر)


    حذف کد ریجستری ثبت شده
    گاهی وقتا نیاز هست کدی رو که ثبت کردیم حذف کنیم. مثلا برای حذف محدودیت استفاده از نرم افزار
    برای اینکار طبق کد زیر عمل میکنیم:
    کد:
    DeleteSetting "ExcelIran", "VBA", "startdate"
    نام نرم افزار شما (پوشه اصلی)
    نام بخش مربوطه (پوشه فرعی)
    نام کلید مورد نظر (بخش نهایی آدرس کلید مورد نظر)

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


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



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

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

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

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

  1. بازکردن ماشین حساب ویندوز از طریق کد vba
    توسط 4017 در انجمن فرم ها در ويژوال بيسيك - Forms in VBA
    پاسخ ها: 2
    آخرين نوشته: 2024/01/07, 20:33
  2. عدم اجرای hyperlink در ویندوز 7
    توسط dina1355 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 3
    آخرين نوشته: 2015/06/21, 14:56
  3. با ویژگی**های برجسته ویندوز ۱۰ آشنا شوید
    توسط ~M*E*H*D*I~ در انجمن زنگ تفریح اکسل - Recess
    پاسخ ها: 0
    آخرين نوشته: 2015/03/08, 14:24
  4. کند شدن کار با اکسل 2013 در ویندوز 8
    توسط احمد کوچولو در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2014/10/07, 14:54
  5. [حل شده] روز هفته تقویم شمسی هم میشود ایجاد کرد ؟ مثلا: شنبه ، یک شنبه و ...
    توسط sabertb در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 9
    آخرين نوشته: 2014/07/20, 19:40

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

تغییر setting اکسس با vba

اعمال تغییرات در ویندوز طریق vba اکسل

تغییرات در ویندوز توسط vba

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

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

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

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