با تشکر
لیست کردن شیتها
Collapse
X
-
با سلام مطابق فایل پیوست د رفایلم تعدادی شیت دارم که در هر کدام تعداد فاکتور های مربوط به هر ماه لیست شده است دستور می خواهم که به کمک آن در شیت گزارش شیت ها را لیست کند و مقابل آن جمع فروش آن ماه را بیاورد توضیح اینکه تعداد فاکتور ها در هر ماه متغیر است
با تشکربرچسب ها: هیچکدام -
[FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
[/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
[/FONT][/CENTER]
[/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
[/FONT][/CENTER] -
با تشکر از لطف جنابعالی فایل تان را مشاهده نمودم با توجه به اینکه فایلی که دارم تعداد شیت هاش زیاد است بالای 150 شیت و دایم شیت هایم در حال تغییر میباشد اگر لطف کنید شیت ها بصورت اتوماتیک لیست شود ممنون میشم در ضمن اگر با استفاده از vba راه حلی بفرمایید ممنون میشمکامنت
-
اوکی!
برای آپدیت فقط کافی است اولین سلول که فرمول وارد شده است( A2) علامت + که در سمت چپ پایین سلول وقتی موس قرار میگیرد + ظاهر میشود را یکبار کلیک کنید کل ستون و نام شیت ها آپدید می شود (بعد از تغییرات نام شیت ها)
اگر 150 شیت داری ، می توانید یکبار 150 ردیف را انتخاب کنید و تابع A2 =TRANSPOSE(SeheetNames)را وارد کرده و Contrl + Shift + Enter را بزنید.
اما در مورد vb :
من بلد نیستم دیگر دوستان مهربون، در اولین فرصت به شما کمک خواهند کرد.
اول یک شیت باز کنید بنام INDEX
با احترامPrivate Sub Worksheet_Activate()
'Updateby20150305
Dim xSheet As Worksheet
Dim xRow As Integer
Dim calcState As Long
Dim scrUpdateState As Long
Application.ScreenUpdating = False
xRow = 1
With Me
.Columns(1).ClearContents
.Cells(1, 1) = "INDEX"
.Cells(1, 1).Name = "Index"
End With
For Each xSheet In Application.Worksheets
If xSheet.Name <> Me.Name Then
xRow = xRow + 1
With xSheet
.Range("A1").Name = "Start_" & xSheet.Index
.Hyperlinks.Add anchor:=.Range("A1"), Address:="", _
SubAddress:="Index", TextToDisplay:="Back to Index"
End With
Me.Hyperlinks.Add anchor:=Me.Cells(xRow, 1), Address:="", _
SubAddress:="Start_" & xSheet.Index, TextToDisplay:=xSheet.Name
End If
Next
Application.ScreenUpdating = True
End Sub
Last edited by saed.rasa; 2020/04/16, 22:54.[FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
[/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
[/FONT][/CENTER]
[/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
[/FONT][/CENTER]کامنت
-
سلام با اجازه آقا سعید روی فایل کد vba گذاشتم که بعد از اضافه کردن شیت با زدن دکمه آپدیت لیست شیتها آپدیت میشود برای گزارش جمع ها هم از همون فرمول آقا سعید استفاده کنیدفایل های پیوست شدهکامنت
-
بسیار عالی!
من این را بلد نبودم یاد گرفتم
و امیدوام که مشکل شما هم حل شده باشد در غیر اینصورت دوستان دیگر شما را همراهی خواهند کرد
مرسی[FONT=arial][SIZE=3]اگر کسی به شما کمک کرد، سمت راست پایین هر موضوع تیک [COLOR=#0000cd][B]«3پاس»[/B][/COLOR] یادتان نرود لطفا
اگر مشکل تان حل شد، حتما تیک سبز رنگ [B][COLOR=#00cc00]«حل شد»[/COLOR][/B] در پست اول را بزنید
[/SIZE][/FONT][SIZE=3][CENTER][FONT=arial]
[/FONT][/CENTER]
[/SIZE][FONT=arial][SIZE=3] اگر میخواهید بهتر و دقیق تر و سریع تر به شما کمک شود، یک [COLOR=#ee82ee][B]«فایل نمونه»[/B][/COLOR] قرار دهید
فایل نمونه: حداکثر [U][COLOR=#ff0000]50 [/COLOR][/U]کیلوبایت - کوتاه، تقریبا [U][COLOR=#ff0000]10 [/COLOR][/U]سطری - به همراه جواب یا خروجی یا نتیجه مورد انتظار[/SIZE][/FONT][CENTER][FONT=arial][COLOR=#0000ff][SIZE=3][SIZE=3][SIZE=3][SIZE=3]مسیر ارسال فایل : پایین سمت چپ - تنظیمات اضافی - فایل پیوست[/SIZE][/SIZE][/SIZE] [/SIZE][/COLOR]
[/FONT][/CENTER]کامنت



کامنت