تغییر در دستور مورد نظر در ماکرو

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

    • 2013/05/17
    • 450

    تغییر در دستور مورد نظر در ماکرو

    با سلام و روز خوش
    ماکرو زیر رو را در نظر بگیرید.

    Sub qwww()
    '
    ' qwww Macro
    '


    '
    Rows("654:654").Select
    With Selection.Font
    .Name = "B Traffic"
    .Size = 13
    .Strikethrough = False
    .Superscript = False
    .Subscript = False
    .OutlineFont = False
    .Shadow = False
    .Underline = xlUnderlineStyleNone
    .ThemeColor = xlThemeColorLight1
    .TintAndShade = 0
    .ThemeFont = xlThemeFontNone
    End With
    End Sub

    مشکلی که وجود دره اینه که در دستور بالا ردیف 654 رو اصلاح می کنه. در حالیکه من می خوام ردیف آخر رو اصلاح کنه. چرا که با توجه به کم یا زیاد شدن ردیف های اکسل آخرین ردیف اکسل جاش (شماره اش) عوض می شه. و در نتیجه دستور بالا فایده ای نداره.
    با تشکر منتظر راهنمایی دوستان می باشم
  • iranweld

    • 2015/03/29
    • 3341

    #2
    ماکرو اصلاحی


    کد PHP:
    Sub qwww()

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

    With Rows
    (Z1 ":" Z1).Font

    .Name "B Traffic"
    .Size 13
    .Strikethrough False
    .Superscript False
    .Subscript False
    .OutlineFont False
    .Shadow False
    .Underline xlUnderlineStyleNone
    .ThemeColor xlThemeColorLight1
    .TintAndShade 0
    .ThemeFont xlThemeFontNone
    End With

    End Sub 

    کامنت

    • maziardm

      • 2013/05/17
      • 450

      #3
      سلام مجدد
      ممنون از پاسخت
      ببخشید دیر جواب دادم. دسترسی به اینترنت نداشتم.
      در این زمینه دو تا سوال داشتم.
      کالا برای انتخاب محدوده آخرید ردیف میشه از دستور زیر استفاده کرد. برای هر کاری یا دستوری نیاز داریم که ردیف آخر انتخاب بشه. میشه از کد زیر استفاده کرد.
      کد PHP:
      Z1 Cells(Rows.Count"A").End(xlUp).Row

      With Rows
      (Z1 ":" Z1).Font 
      دوم اینکه اگر بخواهیم اولین ردیف و یا سومین ردیف را انتخاب کنیم از چه دستوراتی استفاده می کنیم؟
      با تشکر از شما

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        بجای z1 شماره ردیف مورد نظر رو قرار بدید

        کامنت

        • maziardm

          • 2013/05/17
          • 450

          #5
          نوشته اصلی توسط maziardm
          کالا برای انتخاب محدوده آخرید ردیف میشه از دستور زیر استفاده کرد. برای هر کاری یا دستوری نیاز داریم که ردیف آخر انتخاب بشه. میشه از کد زیر استفاده کرد.
          کد PHP:
          Z1 Cells(Rows.Count"A").End(xlUp).Row

          With Rows
          (Z1 ":" Z1).Font 
          با تشکر از شما
          با سلام دوباره
          می خواستم بدونم در این قسمت از سوال چطور؟
          با تشکر

          کامنت

          چند لحظه..