لیست کردن شیتها

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • sma4727134

    • 2015/07/19
    • 119
    • 38.00

    پرسش لیست کردن شیتها

    با سلام مطابق فایل پیوست د رفایلم تعدادی شیت دارم که در هر کدام تعداد فاکتور های مربوط به هر ماه لیست شده است دستور می خواهم که به کمک آن در شیت گزارش شیت ها را لیست کند و مقابل آن جمع فروش آن ماه را بیاورد توضیح اینکه تعداد فاکتور ها در هر ماه متغیر است
    با تشکر
    فایل های پیوست شده
  • saed.rasa

    • 2014/11/02
    • 1054

    #2
    سلام

    امتحان کنید لطفا!
    فایل های پیوست شده
    [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]

    کامنت

    • sma4727134

      • 2015/07/19
      • 119
      • 38.00

      #3
      با تشکر از لطف جنابعالی فایل تان را مشاهده نمودم با توجه به اینکه فایلی که دارم تعداد شیت هاش زیاد است بالای 150 شیت و دایم شیت هایم در حال تغییر میباشد اگر لطف کنید شیت ها بصورت اتوماتیک لیست شود ممنون میشم در ضمن اگر با استفاده از vba راه حلی بفرمایید ممنون میشم

      کامنت

      • saed.rasa

        • 2014/11/02
        • 1054

        #4
        اوکی!

        برای آپدیت فقط کافی است اولین سلول که فرمول وارد شده است( 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]

        کامنت

        • mvalaei68

          • 2019/09/03
          • 21
          • 75.00

          #5
          سلام با اجازه آقا سعید روی فایل کد vba گذاشتم که بعد از اضافه کردن شیت با زدن دکمه آپدیت لیست شیتها آپدیت میشود برای گزارش جمع ها هم از همون فرمول آقا سعید استفاده کنید
          فایل های پیوست شده

          کامنت

          • saed.rasa

            • 2014/11/02
            • 1054

            #6
            بسیار عالی!


            من این را بلد نبودم یاد گرفتم
            و امیدوام که مشکل شما هم حل شده باشد در غیر اینصورت دوستان دیگر شما را همراهی خواهند کرد

            مرسی
            [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]

            کامنت

            چند لحظه..