استفاده از دستور if

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

    • 2014/10/29
    • 56

    استفاده از دستور if

    برنامه ای نوشتم تو vba برای مشخص کردن زوج یا فرد بودن عدد ورودی ولی هر عددی وارد میکنی خروجی فقط مینویسه فرد.اشکالش کجاست؟
    Sub bb()
    n = Cells(1, 1)
    For i = 0 To n
    If 0 = n - 2 * i Then
    Cells(1, 2) = "zoj"
    Else
    Cells(1, 2) = "fard"
    End If
    Next i
    End Sub


    [CENTER][COLOR=#0000ff][SIZE=3][B]دانش هر فرد دارایی او نیست بلکه بدهکاری او به جامعه است[/B][/SIZE][/COLOR]
    [/CENTER]
  • misammisam
    مدير تالار حسابداری و اکسل

    • 2014/04/04
    • 892
    • 64.00

    #2
    راهها و برنامه های دیگری هم برای اینکه عدد زوجه میتونی بنویسی ، ولی اگه میخوای با همین روش منفی کردن بدست بیاری باید اینطوری بنوییش :
    کد PHP:
    Private Sub CommandButton1_Click()
    Cells(11)
    For 
    0 To n 2
    If 0 Then
    Cells
    (12) = "zoj"
    Else
    Cells(12) = "fard"
    End If
    2
    Next i
    End Sub 
    [CENTER][SIGPIC][/SIGPIC]
    [/CENTER]
    [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
    [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
    [/CENTER]
    [/INDENT]

    [/FONT][/FONT][/FONT][/FONT][/FONT]
    [/CENTER]

    کامنت

    • میثم66

      • 2014/10/29
      • 56

      #3
      نوشته اصلی توسط misammisam
      راهها و برنامه های دیگری هم برای اینکه عدد زوجه میتونی بنویسی ، ولی اگه میخوای با همین روش منفی کردن بدست بیاری باید اینطوری بنوییش :
      کد PHP:
      Private Sub CommandButton1_Click()
      Cells(11)
      For 
      0 To n 2
      If 0 Then
      Cells
      (12) = "zoj"
      Else
      Cells(12) = "fard"
      End If
      2
      Next i
      End Sub 
      ممنون از شما من اینو از این طریقم تونستم حل کنم
      کد PHP:
      sub ()
      n=cells(1,1)
      i=n\2
      if 0=n-i*2 then
      cells
      (1,2)="zoj"
      else
      cells(1,2)="fard"
      end if
      end sub 
      [CENTER][COLOR=#0000ff][SIZE=3][B]دانش هر فرد دارایی او نیست بلکه بدهکاری او به جامعه است[/B][/SIZE][/COLOR]
      [/CENTER]

      کامنت

      • میثم66

        • 2014/10/29
        • 56

        #4
        یه برنامه دیگه هم من مشکل دارم اینه که باید 10 عدد را از روی اکسل گرفته و اعداد زوج و فرد را مشخص کند و بصورت جداگانه چاپ کند. من در اکسل در اولین ستون تا ردیف دهم 10 تا عدد مختلف نوشتم بعد این برنامه رو نوشتم ولی همه رو زوج مینویسه .نمیدونم اشکالش چیه .
        کد PHP:
        Sub ddd()
        Range("A1:A10")
        For 
        1 To 10
        2
        If 2 Then
        Range
        ("B1:B10") = "zoj"
        Else
        Range("B1:B10") = "fard"
        End If
        Next n
        End Sub 
        [CENTER][COLOR=#0000ff][SIZE=3][B]دانش هر فرد دارایی او نیست بلکه بدهکاری او به جامعه است[/B][/SIZE][/COLOR]
        [/CENTER]

        کامنت

        چند لحظه..