پکیج آموزشی ایجاد فایل چندکاربره با سطح دسترسی مشخص
Collapse
X
-
کامنت
-
درود
تو پکیج یک فایل مقدماتی آموزشی VAB هست که برای کسانی که هیچ آشنایی با VBA ندارند راهگشاست اون رو مطالعه کنید ابتدا.
در خصوص سوال
وقتی یک فایل اکسل رو باز کنید با فشردن Alt+f11 وارد محیط VBA خواهید شد
با فرض اینکه بخوایم برای یک فرم برنامه نویسی کنیم
یک فرم شامل اجزای مختلفی میشه خود فرم اصلی ، باتن ها ،کمبو باکس و....
وقتی بخوایم برای هر کدوم از این اجزا برنامه بنویسیم روش دابل کلیک میکنیم فرضا بر روی کلید login دابل کلیک کنیم وارد محیط برنامه نویسی میشیم و هر جزء یک ساب روتین (sub end sub ) با رویداد پیشفرض خواهد داشت
کدمون رو بین sub و end sub مینویسیم یا کپی پیست میکنیمکد PHP:
Private Sub CommandButton1_Click()
end sub
امیدوارم سوال پاسخ داده شده باشه[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER]کامنت
-
فایل پیوست از شیت هایWelcome ،A -B-C-D تشکیل شده که در کد سه شیت اول استثنا شده و بقیه مخفی شده
برای سوال دوم هم در اولین فرصت کد رو بازنویسی میکنمفایل های پیوست شده[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER]کامنت
-
Last edited by mokaram; 2014/12/04, 11:02.[CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
[/CENTER]کامنت
-
شما بايد از adobe reader ورژن جديد استفاده كني. فكر ميكنم اين نرم افزارت اصلا ادوب نيست. درسته؟کامنت
-
[CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
[/CENTER]کامنت
-
کامنت
-
نه این به خاطر این هست که فایل طراحی شده با نرم افزار adobe acrobat x درست شده و شما اگر نرم افزار adobe acrobat را داشته باشید میتونید بدون مشکل از فایل استفاده کنید فقط نرم افزار reder نباشه خود آکروبات باشهکامنت
-
با ادوب ريدر هم ميشه فايل رو باز كرد دوست عزيز. فقط بايد ورژنش بالا باشهکامنت
-
یعنی مهم نیست در کجای برنامه این کدها را وارد کنیم؟درود
تو پکیج یک فایل مقدماتی آموزشی VAB هست که برای کسانی که هیچ آشنایی با VBA ندارند راهگشاست اون رو مطالعه کنید ابتدا.
در خصوص سوال
وقتی یک فایل اکسل رو باز کنید با فشردن Alt+f11 وارد محیط VBA خواهید شد
[ATTACH=CONFIG]5137[/ATTACH]
با فرض اینکه بخوایم برای یک فرم برنامه نویسی کنیم
یک فرم شامل اجزای مختلفی میشه خود فرم اصلی ، باتن ها ،کمبو باکس و....
وقتی بخوایم برای هر کدوم از این اجزا برنامه بنویسیم روش دابل کلیک میکنیم فرضا بر روی کلید login دابل کلیک کنیم وارد محیط برنامه نویسی میشیم و هر جزء یک ساب روتین (sub end sub ) با رویداد پیشفرض خواهد داشت
کدمون رو بین sub و end sub مینویسیم یا کپی پیست میکنیمکد PHP:
Private Sub CommandButton1_Click()
end sub
امیدوارم سوال پاسخ داده شده باشهکامنت
-
ببینید کد نویسی VBA برای سه بخش کاربرد داره شیت ها ، module ها و فرم ها ، شما بایدبرای فرم ها کدنویسی کنید، شما دقت نکردید به عرایض بنده گفتم بر رو دکمه login دابل کلیک کنید تا وارد محیط برنامه نویسی شده و کد مورد نظر رو بنویسید[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER]کامنت
-
در module1 کد زیر نوشته شده
باید کد رو غیر فعال کنید یا پسورد رو که SECRET هست وارد کنید تا قفل باز بشه بعد تصویر رو عوض کنید بعد کد رو اجرا کنیدکد PHP:Sub Protect()
Set oSheet = ActiveSheet
For Each oShape In oSheet.Shapes
oShape.Locked = True
Next oShape
oSheet.Protect PassWord:="SECRET", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
برای سایر موارد هم سلیقه ای هست بنابراین نیازی به آموزش نداره هر کس میتونه سلیقه خودش رو اعمال کنه[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER]کامنت
-
یکی از دوستان سوالات زیر رو مطرح کردن
سوال 1 که اصلا چنین چیزی اتفاق نمیفته ما یک شیت داریم برای ذخیره یوزرنیم ها و پسورد ها که تابع vlookup برای اون نوشته شده و اصلا مجاز نیستیم با نام یک کاربر یکسان در نظر بگیریمسلام خسته نباشيد
با تشكر از فايل مفيدي كه تهيه كرديد من با نام كاربري gha3emi برنامه (فايل اكسل چند كاربره با سطح دسترسي مشخص) رو از سايت شما دريافت كردم اماخواستم بگم 1- در خطوطي كه از دستور vlookup استفاده شده برنامه ايراد داره چون اگه مثلا شيت 1165 موجود باشه و نام كاربري 1165 باشه ايراد ميگيره 2- گزينه حذف كاربر هم كار نمي كنه كه من نتونستم درستش كنم3- يوزرهاي (Uadminpass,Tadminpass) به صورت const تعريف شده برنامه با اين دو تا user كار نمي كنه4-دكمه خروج در شيت welcom برنامه را به درستي نمي بندد و باعت باز شدن فايل به صورت ريكاوري مي گردد
****ولي از همه مهمتر حذف كاربره كه اگه بشه درست بشه ممنون ميشماگه بتونيد راهنماييم كنيد كه چه جوري درستش كنم يا يك فايل كاملتر رو برام ايميل كنيد ممنون ميشمچون اين فايل با كمي تغييرات تو محيط كار خيلي به كار من مياد
مورد دوم تست کردم کار میکنه ، چه پیغام خطایی میده دقیقا؟
مورد سوم اون دوتا متغیر پسور رو ذخیره میکنن کاربر نیستند در واقع با یکی از دوتا پسورد ادمین به یوزر ها و با دومی به کل فایل دسترسی پیدا میکنه
مورد 4 رو هم باز مثل 2 کار میکنه ، ورژن اکسل چی هست؟
سایر دوستان هم به این اشکالات برخوردن یا نه؟[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER]کامنت









کامنت