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

موضوع: اجرای فایل اکسل فقط بر روی یک کامپیوتر

  1. #1


    آخرین بازدید
    2019/10/09
    تاریخ عضویت
    February 2013
    نوشته ها
    15
    امتیاز
    4
    سپاس
    0
    سپاس شده
    4 در 2 پست
    تعیین سطح نشده است

    اجرای فایل اکسل فقط بر روی یک کامپیوتر

    ضمن عرض سلام خدمت اساتید محترم

    اول اینکه خدمتتان عرض کنم اشنایی من با ویژوال بیسیک مقدماتی است و من شاگرد شما بزرگواران هستم

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

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

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

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

    شاید این جواب خیلی دیگر از دوستانی باشند که میخواهند در فضای انلاین کسب و کار کنند

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

  2.  

  3. #2


    آخرین بازدید
    2018/05/03
    تاریخ عضویت
    October 2014
    محل سکونت
    جنوب
    نوشته ها
    351
    امتیاز
    3436
    سپاس
    2,033
    سپاس شده
    1,229 در 331 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط tahaatjensen نمایش پست ها
    ضمن عرض سلام خدمت اساتید محترم

    اول اینکه خدمتتان عرض کنم اشنایی من با ویژوال بیسیک مقدماتی است و من شاگرد شما بزرگواران هستم

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

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

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

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

    شاید این جواب خیلی دیگر از دوستانی باشند که میخواهند در فضای انلاین کسب و کار کنند

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

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

    در کل متاسفانه واسه فایل های اکسل (البته به نظر بنده و تا جایی که من اطلاع دارم) امنیت بالایی وجود نداره و این جز لاینفک فایلهای اکسلی هست!! البته یک سری برنامه های جانبی وجود داره که امنیت فایل شما رو به نوعی تامین میکنه و حتی فایل شما رو به فایل با پسوند exe تبدیل میکنه، حتی میشه لایسنس واسه برنامتون بذارین و یا اینکه تعیین کنید واسه چه مدت یا چند بار فایل شما اجرا بشه و و و و.....

    یکی از برنامه های جانبی که به نظر بنده میتونه مناسب باشه نرم افزار LockXLS هست که تو سایت یه جستجو کنید پیدا میکنید و درباره اون زیاد بحث شده.

    البته تمام مطالبی که عرض کردم در حد اطلاعات خودم بود و اگر اساتید و سایر دوستان روش یا راهکار مناسبی سراغ دارن بنده، شما و سایر اعضای سایت رو که در این زمینه سوال دارند راهنمایی کنند.


  4. #3


    آخرین بازدید
    2019/10/09
    تاریخ عضویت
    February 2013
    نوشته ها
    15
    امتیاز
    4
    سپاس
    0
    سپاس شده
    4 در 2 پست
    تعیین سطح نشده است

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

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

    در کل متاسفانه واسه فایل های اکسل (البته به نظر بنده و تا جایی که من اطلاع دارم) امنیت بالایی وجود نداره و این جز لاینفک فایلهای اکسلی هست!! البته یک سری برنامه های جانبی وجود داره که امنیت فایل شما رو به نوعی تامین میکنه و حتی فایل شما رو به فایل با پسوند exe تبدیل میکنه، حتی میشه لایسنس واسه برنامتون بذارین و یا اینکه تعیین کنید واسه چه مدت یا چند بار فایل شما اجرا بشه و و و و.....

    یکی از برنامه های جانبی که به نظر بنده میتونه مناسب باشه نرم افزار LockXLS هست که تو سایت یه جستجو کنید پیدا میکنید و درباره اون زیاد بحث شده.

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

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

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

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


  5. #4


    آخرین بازدید
    2018/05/03
    تاریخ عضویت
    October 2014
    محل سکونت
    جنوب
    نوشته ها
    351
    امتیاز
    3436
    سپاس
    2,033
    سپاس شده
    1,229 در 331 پست
    تعیین سطح نشده است

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

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

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

    دوم انکه شما استاد هستید بسیاری از قشر تحصیل کرده ای که من با انها سر و کار دارم واقعا چیزی از ویژوال بیسیک سر در نمی اورند که بخواهند قلف بشکنند ان کس هم که سوادش را دارد دیگر به شرفش بستگی دارد که بخواهد فایل را مجانا در محیط مجازی پخش کند
    با درود
    دوست عزیز نمونه فایل رو ضمیمه کردم، با فشردن کلیدی که در شیت 1 قرار دادم اطلاعات درایوی که این فایل در اون اجرا شده باشه رو به شما نمایش میده، شما میتونید بر اساس نیازتون کدها رو به اون چیزی که میخواید تغییر بدین و در فایلتون از اون استفاده کنید.
    فقط این نکته رو عرض کنم که اگر اکسل شما 64 بیت هست در سطر اول کدها، جایی که Private Declare Function نوشته شده، قبل از Function کلمه PtrSafe اضافه کنید.
    فايل هاي پيوست شده فايل هاي پيوست شده


  6. #5


    آخرین بازدید
    2019/10/09
    تاریخ عضویت
    February 2013
    نوشته ها
    15
    امتیاز
    4
    سپاس
    0
    سپاس شده
    4 در 2 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط abootorab نمایش پست ها
    با درود
    دوست عزیز نمونه فایل رو ضمیمه کردم، با فشردن کلیدی که در شیت 1 قرار دادم اطلاعات درایوی که این فایل در اون اجرا شده باشه رو به شما نمایش میده، شما میتونید بر اساس نیازتون کدها رو به اون چیزی که میخواید تغییر بدین و در فایلتون از اون استفاده کنید.
    فقط این نکته رو عرض کنم که اگر اکسل شما 64 بیت هست در سطر اول کدها، جایی که Private Declare Function نوشته شده، قبل از Function کلمه PtrSafe اضافه کنید.
    مرسی دوست عزیر فایل را اجرا کردم منتها ارور دی باگر میداد رو سیستمم اجرا نشد

    میشود کدی را بدهید که به جای کد درایوی که فایل بر روی ان اجرا شده کد هارد را بدهد. چون اگر اینجور باشد اگر طرف فایل را از درایو c به d یا هرجایی دیگری برد ارور میدهد. ولی اگر کد هارد باشد میتواند روی فلشش ممری شمار سریال بگیرد تا قایل را به صورت پرتابل داشته باشد

  7. #6


    آخرین بازدید
    2019/10/09
    تاریخ عضویت
    February 2013
    نوشته ها
    15
    امتیاز
    4
    سپاس
    0
    سپاس شده
    4 در 2 پست
    تعیین سطح نشده است

    در ضمن یه کد نوشتم به این شکل :
    Sheets("Sheet1").Select
    ActiveWindow.SelectedSheets.Delete

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

    چطور میشه کد جوری نوشت که این پنجره باز نشه و شیت درجا پاک کنه بدون اینکه بپرسه از کاربر

  8. #7


    آخرین بازدید
    2018/05/03
    تاریخ عضویت
    October 2014
    محل سکونت
    جنوب
    نوشته ها
    351
    امتیاز
    3436
    سپاس
    2,033
    سپاس شده
    1,229 در 331 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط tahaatjensen نمایش پست ها
    در ضمن یه کد نوشتم به این شکل :
    Sheets("Sheet1").Select
    ActiveWindow.SelectedSheets.Delete

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

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

    در مورد سوال آخرتون: شما واسه ظاهر نشدن پیام از کد زیر استفاده کنید ولی دقت داشته باشین با اجرای این دستور پیغامها ظاهر نمیشوند و این باعث بروز مشکل برای شما نشود.
    کد PHP:
    Application.DisplayAlerts False 
    جهت نمایش مجدد پیغامها از همان کد بالا ولی به جای False کلمه True جایگزین کنید.

  9. سپاس ها (2)


  10. #8


    آخرین بازدید
    2019/10/09
    تاریخ عضویت
    February 2013
    نوشته ها
    15
    امتیاز
    4
    سپاس
    0
    سپاس شده
    4 در 2 پست
    تعیین سطح نشده است

    مرسی عزیز از همکاری و پاسخگوییتون

    فایل پیوست کردم در ورک بوک کد نوشتم. اون کدم اضافه کردم مشکل حل نشد. کد میگه به محض اینکه روی فایل دابل کلیک میکنین شیت 1 دیلیت بشه ولی الان که دابل کلیک میکنین اول میپرسه میخوای پاک بشه و دکمه اکی و کنسل داره

    من نمیخوام این پنجره باز شه بدون هیچ پرسش و مکثی به محض اینکه شما دابل کلیک میکنین روی فایل فایل شیت 1 پاک بشه جوی که شما فکر میکنین اصلا همچین شیتی نبوده و فقط شیت 2 رو میبینین

    لطفا هرجور که میدونین کد اصلاح کنین و همینجا برام پیوست کنین

    متشکرم از محبتتون

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

  11. #9


    آخرین بازدید
    2018/05/03
    تاریخ عضویت
    October 2014
    محل سکونت
    جنوب
    نوشته ها
    351
    امتیاز
    3436
    سپاس
    2,033
    سپاس شده
    1,229 در 331 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط tahaatjensen نمایش پست ها
    مرسی عزیز از همکاری و پاسخگوییتون

    فایل پیوست کردم در ورک بوک کد نوشتم. اون کدم اضافه کردم مشکل حل نشد. کد میگه به محض اینکه روی فایل دابل کلیک میکنین شیت 1 دیلیت بشه ولی الان که دابل کلیک میکنین اول میپرسه میخوای پاک بشه و دکمه اکی و کنسل داره

    من نمیخوام این پنجره باز شه بدون هیچ پرسش و مکثی به محض اینکه شما دابل کلیک میکنین روی فایل فایل شیت 1 پاک بشه جوی که شما فکر میکنین اصلا همچین شیتی نبوده و فقط شیت 2 رو میبینین

    لطفا هرجور که میدونین کد اصلاح کنین و همینجا برام پیوست کنین

    متشکرم از محبتتون

    ارور دی باگرم حل شد مرسی از راهنمایتون
    با درود
    دوست عزیز کدهاتون رو بصورت زیر اصلاح کنید.
    کد PHP:
    Private Sub Workbook_Open()
        
    Application.DisplayAlerts False
        Sheets
    ("Sheet1").Select
        ActiveWindow
    .SelectedSheets.Delete
        Application
    .DisplayAlerts True
    End Sub 

  12. سپاس ها (3)


  13. #10


    آخرین بازدید
    2019/10/09
    تاریخ عضویت
    February 2013
    نوشته ها
    15
    امتیاز
    4
    سپاس
    0
    سپاس شده
    4 در 2 پست
    تعیین سطح نشده است

    مرسی از همکاریتون مشکل حل شد

  14. سپاس ها (1)



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

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

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

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

  1. نحوه جستجو با استفاده از تابع وی لوکاپ روی دو مقدار
    توسط shaneh در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 16
    آخرين نوشته: 2016/02/04, 11:19
  2. مشکل تغییر کردن اندازه سلولها در کامپیوترهای مختلف
    توسط mohsenp در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2015/04/11, 14:37
  3. مشکل در عوض شدن اندازه محتویات اکسل در دو کامپیوتر
    توسط maziardm در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 4
    آخرين نوشته: 2015/01/31, 20:49
  4. تشخیص اعداد مساوی از غیر مساوی
    توسط مجید در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2014/01/27, 21:33
  5. عوض نشدن تنظیمات فایل اکسل برروی کامپیوتر دیگر
    توسط bokhi در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 2
    آخرين نوشته: 2011/09/10, 12:47

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

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

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

بدست آوردن سریال هارد در اکسل site:forum.exceliran.com

چجور یک فایل اکسل رو بفروشم؟

https:forum.exceliran.comshowthread.php6848-اجرای-فایل-اکسل-فقط-بر-روی-یک-کامپیوتر

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

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

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

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