تغییر فرمول vba

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • امین نیما

    • 2015/05/24
    • 110

    [حل شده] تغییر فرمول vba

    با سلام به همه دوستان و اساتید

    در فایل پیوست مشاهده بفرمایید

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

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

    با تشکر
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    کد زیر را تست بفرمایید

    اسامی را در سطر 1 قرار دهید

    کد PHP:
    Sub test()

    ActiveSheet.Cells(11).End(xlToRight).Column

    ActiveSheet.Cells(1Columns.Count).End(xlToLeft).Column

    Range
    ("A2:IV2").ClearContents
        
    For y To K

    If Cells(1I) <> "" Then

    If Cells(1I) = "hasan" Then

    Cells
    (1I).Offset(10).Value "C"

    Else

    Cells(1I).Offset(10).Value "B"

    End If
    End If

    Next I

    End Sub 
    فایل های پیوست شده
    Last edited by iranweld; 2015/10/21, 10:24.

    کامنت

    • امین نیما

      • 2015/05/24
      • 110

      #3
      با تشکر از شما
      اگه بخوایم همین فرمول را برای سطر 10 اجرا کنیم کدوم قسمت فرمول شما را باید تغییر بدیم
      با تشکر

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        سلام


        کد PHP:
        Sub test()

        ActiveSheet.Cells(101).End(xlToRight).Column

        ActiveSheet.Cells(10Columns.Count).End(xlToLeft).Column

        Range
        ("A11:IV11").ClearContents
            
        For y To K

        If Cells(10I) <> "" Then

        If LCase(Cells(10I).Value) = "hasan" Then

        Cells
        (10I).Offset(10).Value "C"

        Else

        Cells(10I).Offset(10).Value "B"

        End If
        End If

        Next I

        End Sub 

        کامنت

        • امین نیما

          • 2015/05/24
          • 110

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


          کد PHP:
          Sub test()

          ActiveSheet.Cells(101).End(xlToRight).Column

          ActiveSheet.Cells(10Columns.Count).End(xlToLeft).Column

          Range
          ("A11:IV11").ClearContents
              
          For y To K

          If Cells(10I) <> "" Then

          If LCase(Cells(10I).Value) = "hasan" Then

          Cells
          (10I).Offset(10).Value "C"

          Else

          Cells(10I).Offset(10).Value "B"

          End If
          End If

          Next I

          End Sub 
          با تشکر بسیار از شما

          کامنت

          چند لحظه..