سلام . من یه فایل اکسل حاوی 200 شیت فرعی و یک شیت اصلی دارم که تک تک این 200 شیت به شیت اصلی لینک هستن ایا راهی وجود داره که شیت های فرعی رو مخفی کنم ولی هایپر لینکش کار کنه ؟ ممنون میشم دوستان راهنمایی کنن
نحوه لینک به شیت های مخفی
Collapse
X
-
شما باید این کار را با ماکرو انجام بدی.
یه نمونه برات می زارم تا الگو بگیری. تو فایل زیر به هرشیت که میری فقط همون شیت فعال هستش.
visible.xlsm
برای دیدن کدها به محیط ویژوال بیسیک برو.[SIZE=3][COLOR=#006400][B]وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...
[/B][/COLOR][/SIZE][LEFT] [IMG]http://s5.picofile.com/file/8119323192/Untitled.gif[/IMG][/LEFT]کامنت
-
ممنون که جواب دادین ولی منظورم این نبود
من یه شیت دارم که حاوی یه لیست 200 نفره است با یک سری مشخصات مثلا یکی از ستونها اسمش گواهینامه هست و برای هر نفر یه گواهی نامه توی یه شیت دیگه هست گه به شیت اصلی لینک شده یعنی هرموقه روی مشاهده کارنامه جلوی اسم هرکس بزنی کارنامش میاد حالا می خوام اون شیت های فرعی مخفی بشن ولی لینکش کارکنه . مرسی دوست عزیزکامنت
-
تا اونجایی که من می دونم هاپرلینک تو حالتی که منبعش مخفی بشن کار نمی کنه و شما باید این کار رو با کد نویسی انجام بدی. البته فک کنم[SIZE=3][COLOR=#006400][B]وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...
[/B][/COLOR][/SIZE][LEFT] [IMG]http://s5.picofile.com/file/8119323192/Untitled.gif[/IMG][/LEFT]کامنت
-
از همون ماکرو نویسی که براتون آماده کرده بودم شما می تونستی ایده بگیری تا کارت رو انجام بدی.
ببینین فایل زیر به چیزی که مد نظرتونه نزدیک هست؟
visible2.xlsm[SIZE=3][COLOR=#006400][B]وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...
[/B][/COLOR][/SIZE][LEFT] [IMG]http://s5.picofile.com/file/8119323192/Untitled.gif[/IMG][/LEFT]کامنت
-
-
سلام دوست عزیز اون مشکلو حل کردم
یه راهنمایی دیگه می خواستم اید کدو برای تاریخ انقضا فایلم وارد می کنم بدرستی هم کار میکنه
حالا دوتا سوال داشتم
1- چکار کنم که به جای بستم فایل و منقضی شدن اون کد بخواد و با وارد کردن کد برنامه به کارش ادامه بده
2 - یه شماره انداز تو شیتم بزارم که به کاربر زمان انضای فایلو اعلام کنه
کد :
Private Sub Workbook_Open()ExpirationCode
EndSub
------------------------------------------------------
Sub ExpirationCode()
DimExpirationDate AsDate
ExpirationDate =DateSerial(2013, 5, 29)
If Now() >= ExpirationDate Then
MsgBox ("دوره آزمايشينرم افزار در تاريخ ") & CStr(ExpirationDate) & " به پايان رسيده است"
ThisWorkbook.Closesavechanges:=False
EndIf
EndSubکامنت
-
سلام
ی تکست باکس آماده کنید واسه کد مورد نظر
بعد توی کد انقضا در ادامه if برسی تاریخ، or اضافه کنید و شرط اینکه تکست باکس غلط باشه رو اضافه کنید.
اگر هم که درست باشه، از sub خارج میشه[CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:
[URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
[URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
:wcom:
[B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
[EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
[/CENTER]کامنت
-
سلام دوست عزیز اون مشکلو حل کردم
یه راهنمایی دیگه می خواستم اید کدو برای تاریخ انقضا فایلم وارد می کنم بدرستی هم کار میکنه
حالا دوتا سوال داشتم
1- چکار کنم که به جای بستم فایل و منقضی شدن اون کد بخواد و با وارد کردن کد برنامه به کارش ادامه بده
2 - یه شماره انداز تو شیتم بزارم که به کاربر زمان انضای فایلو اعلام کنه
کد :
Private Sub Workbook_Open()ExpirationCode
EndSub
------------------------------------------------------
Sub ExpirationCode()
DimExpirationDate AsDate
ExpirationDate =DateSerial(2013, 5, 29)
If Now() >= ExpirationDate Then
MsgBox ("دوره آزمايشينرم افزار در تاريخ ") & CStr(ExpirationDate) & " به پايان رسيده است"
ThisWorkbook.Closesavechanges:=False
EndIf
EndSub
این طور که نشون میده سررشته ایی تو کد زدن دارید برا همین توضیحات اضافی نمی دم که سرتون رو درد بیارم
شما میتونی از User Form برای این کار استفاده کنی.
من یه فایل نمونه برات آماده کردم.
تو اون برای زیبایی کار از ترکیب چندتا User Form استفاده کردم:
expireDate.xlsm
تنها نکتش شاید این باشه که برای غیر فعال کردن دکمه Close فرم ها از کد زیر استفاده کردم که روزی از آقا مهدی یاد گرفته بودم
کد PHP:Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If closemod = 0 Then Cancel = True End If End Sub
Last edited by komeilex; 2014/05/10, 11:46.[SIZE=3][COLOR=#006400][B]وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...
[/B][/COLOR][/SIZE][LEFT] [IMG]http://s5.picofile.com/file/8119323192/Untitled.gif[/IMG][/LEFT]کامنت
-
کامنت