با سلامبا چه دستوري ماكرو مي تواند صفحه ي جاري كاربر را تشخيص دهد؟مثلا بسته به اينكه در كدام شيت است بايد در (1,1)cells آن مقدار خاصي را وارد كند.
ActiveSheet
Collapse
X
-
برچسب ها: هیچکدام
-
RE: activesheet
سلام
از دستور زیر میتونید نام صفحه را داشته باشید
Activesheet.nameدر یادگیری سیر نشوید :idea:
برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
[URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL] -
RE: activesheet
Cells از اعضای مجموعه Name نیست و از طرفی کاربرد Cells در رابطه با سلول ها هست
بنابراین شما نمی تونین از Cells در اینجا استفاده کنین
اگه بفرمایید هدفتون از این کد چی هست بیشتر میشه کمکتون کرد
در یادگیری سیر نشوید :idea:
برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
[URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]کامنت
-
RE: activesheet
با سلام
با کد زیر شما می تونین در هر شیت، مقادیر موجود در خانه D4 که درواقع همان Activesheet.cells(4,4) هست رو در خانه A1 که همان Activesheet.cells(1,1) هست قرار بدین
فکر کنم همه منظورتون این نبود ولی هرجا رو نادیده گرفتم بفرمائید کاملش کنم
کد PHP:
Sub change()
Dim sheet As Worksheet
For Each sheet In Worksheets
sheet.Cells(1, 1) = sheet.Cells(4, 4)
Next sheet
End Sub
در یادگیری سیر نشوید :idea:
برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
[URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]کامنت
-
RE: activesheet
نوشته اصلی توسط s.cheraghiبا سلام
با کد زیر شما می تونین در هر شیت، مقادیر موجود در خانه D4 که درواقع همان Activesheet.cells(4,4) هست رو در خانه A1 که همان Activesheet.cells(1,1) هست قرار بدین
فکر کنم همه منظورتون این نبود ولی هرجا رو نادیده گرفتم بفرمائید کاملش کنم
کد PHP:
Sub change()
Dim sheet As Worksheet
For Each sheet In Worksheets
sheet.Cells(1, 1) = sheet.Cells(4, 4)
Next sheet
End Sub
با تشكرکامنت
-
RE: activesheet
اگه بخواهیم کاربر با فعال کردن هر شیت این عمل در اون شیت انجام بشه از کد زیر می شه استفاده کرد
کد PHP:
Private Sub Worksheet_Activate()
ActiveSheet.Cells(1, 1) = ActiveSheet.Cells(4, 4)
End Sub
در یادگیری سیر نشوید :idea:
برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
[URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]کامنت
کامنت