سلام دوستان عزیز! لطف کنید قبل از ایجاد تاپیک جدید و سوال نمودن در باره یک مبحث، در تالار دنبال موارد مشابه بگردید.
بیشتر سوال شما در تاپیک زیر پاسخ داده شده است.
http://forum.exceliran.com/thread-224.html


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

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

چند نکته برای بالا بردن امنیت فایل و شیت هایتان.

1- از هر روشی برای ورود به فایل اکسل استفاده می کنید مطمئن شوید که شیت های مورد نظر حتما در ابتدا به صورت very hidden می باشند.
2- موقعی که قرار است فایل بسته شود. فایل save شود و هر مورد دیگری.. مطمئن شوید که دوباره شیت هارو به حالت very hidden باز گردانی کرده اید.
3- برای جلوگیری از ورود کاربر به محیط برنامه نویسی روی محیط برنامه نویسی خود و همچینین فایل اصلی اکسل پیسورد بگذارید.
4- نام شیت هایی که hidden کرده اید را سعی کنید رمز گونه انتخاب کنید. مثلا شیت user یا users نام های خوبی برای لیست اعضا نیست. چرا که می توان با یک فرمول ساده تمام اطلاعات اون رو در یک شیت جدید بازیابی کرد. می توان بجای این نام ها از users-123sdefr2fsw استفاده کرد.

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

نمونه این کار:
Sub Connect()
If Not isconn Then
Set cn = New ADODB.Connection
cn.Provider = "MSDASQL"
cn.Open "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" & _
"DBQ=" & ThisWorkbook.Path & "\" & ThisWorkbook.Name & "; ReadOnly=True;"
isconn = True
End If
End Sub

و همچنین می توانید این تاپیک را مشاهده نمایید.
http://forum.exceliran.com/thread-253-post-720.html#pid720

البته راه هایی برای جلوگیری از این مورد هم وجود دارد.

شما میتوانید دو تابع encode و decode نوشته و در توسط آن اطلاعات خود را encode و decode نمایید.




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

با تشکر


5-