دو سطر کردن محل عنوان شیت ها برای نمایش نام شیت ها

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Pars.hamed
    • 2016/05/18
    • 2

    دو سطر کردن محل عنوان شیت ها برای نمایش نام شیت ها

    سلام
    من یه فایل اکسل دارم توش تعداد زیادی sheet داره. همون طور که میدونید نام شیت ها در یک سطر هست. و من برای رفتن به شیت آخر هی باید کلیک کنم. میخواستم بدونم چطور میشه اون قسمت نام شیت ها رو دو سطر کرد. که همه شیت ها در دسترس باشه.
    با تشکر
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    میتوانید شیت اول را به نام شیت ها اختصاص داده و با هایپر لینک به شیت مورد نظر لینک کنید
    در فایل پیوست با باز شدن فایل نام شیت ها لیست و هایپر لینک به شیت میگردد.

    کد PHP:
    Sub ListSheets()

    Dim ws As Worksheet
    Dim x 
    As Integer

    2

    Cells(Rows.Count"A").End(xlUp).Row

    ActiveSheet
    .Range("A1:A" k).Clear
    ActiveSheet
    .Range("A1") = "sheets Name"
    For Each ws In Worksheets

    If ws.Name <> ActiveSheet.Name Then

    ActiveSheet
    .Cells(x1).Select
    ActiveSheet
    .Hyperlinks.Add _
    Anchor
    :=SelectionAddress:=""SubAddress:= _
    ws
    .Name "!A1"TextToDisplay:=ws.Name

    1

    End 
    If

    Next ws

    End Sub 
    فایل های پیوست شده

    کامنت

    • Pars.hamed
      • 2016/05/18
      • 2

      #3
      نوشته اصلی توسط iranweld
      با سلام

      میتوانید شیت اول را به نام شیت ها اختصاص داده و با هایپر لینک به شیت مورد نظر لینک کنید
      در فایل پیوست با باز شدن فایل نام شیت ها لیست و هایپر لینک به شیت میگردد.

      کد PHP:
      Sub ListSheets()

      Dim ws As Worksheet
      Dim x 
      As Integer

      2

      Cells(Rows.Count"A").End(xlUp).Row

      ActiveSheet
      .Range("A1:A" k).Clear
      ActiveSheet
      .Range("A1") = "sheets Name"
      For Each ws In Worksheets

      If ws.Name <> ActiveSheet.Name Then

      ActiveSheet
      .Cells(x1).Select
      ActiveSheet
      .Hyperlinks.Add _
      Anchor
      :=SelectionAddress:=""SubAddress:= _
      ws
      .Name "!A1"TextToDisplay:=ws.Name

      1

      End 
      If

      Next ws

      End Sub 



      با تشکر از وقتی که برای جواب به این پست گذاشتید.
      اما این راه و می دونم

      اما دقیقا منظورم اینه که اون پایین رو دو سطر کنم که اسم همه شیت ها مشخص باشه .

      کامنت

      • majid_mx4

        • 2012/06/25
        • 699

        #4
        با سلام

        دوست عزیز
        شما میتوانید بر روی فلش های جابجایی صفحات رایت کلیک کنید خود اکسل لیستی از شیتهای مذکور بشما میدهد و اگر این لیست تمامی شیتها را در بر نگیرد میتوانید از گزینه More Sheets استفاده نمایید.

        امیدوارم بتواند مشکل جنابعالی را حل نمایید.

        موفق باشید میر

        کامنت

        • smmehri

          • 2012/06/01
          • 17

          #5
          سلام
          منظور چنین چیزیه ولی نه به این وسعت فقط دو ردیفه شدن ردیف شیت ها

          کامنت

          • 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]

            کامنت

            چند لحظه..