Page 1 of 1

สอบถามเรื่องการสร้างเงื่อนไขพื้นที่ว่างหน่อยค่ะ

Posted: Mon Jan 14, 2013 4:07 pm
by tantanz
ถามเรื่องการสร้างเงื่อนไขการใช้ if หน่อยค่ะ
คือเขียน code แล้ว แต่เงื่อนไขยังรันไม่ได้ :flw: :flw:

ต้องการให้โปรแกรม เวลาเลือกพื้นที่ส่วนที่เป็นเซลล์ว่างแล้วโปรแกรมจะให้ทำการเลือกใหม่อีกครั้งค่ะ

Re: สอบถามเรื่องการสร้างเงื่อนไขพื้นที่ว่างหน่อยค่ะ

Posted: Mon Jan 14, 2013 6:31 pm
by snasui
:D ลองปรับ Code เป็นตามด้านล่างครับ

Code: Select all

Sub SwitchColor()
    Dim Temp1 As Variant
    Dim Temp2 As Variant
    Dim Range1 As Range
    Dim Range2 As Range
    Dim r1addr As String, r2addr As String
    On Error Resume Next
    Do
        Set Range1 = Application.InputBox(Prompt:="เครื่องที่1", _
        Title:="Please select range", Default:=Selection.Address, Type:=8)
        r1addr = Range1.Address
        If r1addr = "" Then
            MsgBox "กรุณาเลือกพื้นที่เครื่องจักรที่ 1 อีกครั้งค่ะ"
        End If
    Loop While Range(r1addr).Range("A1") = ""
    Do
        Set Range2 = Application.InputBox(Prompt:="เครื่องที่2", _
        Title:="Please select range", Default:=Selection.Address, Type:=8)
        r2addr = Range2.Address
        If r2addr = "" Then
            MsgBox "กรุณาเลือกพื้นที่เครื่องจักรที่ 2 อีกครั้งค่ะ"
        End If
    Loop While Range(r2addr).Range("A1") = ""
    Range1.Cut Range("N1")
    Range2.Cut Range(r1addr)
    Range1.Cut Range(r2addr)
    MsgBox "เรียบร้อย"
    MsgBox Worksheets("sheet1").Range("G57").Value
End Sub

Re: สอบถามเรื่องการสร้างเงื่อนไขพื้นที่ว่างหน่อยค่ะ

Posted: Mon Jan 14, 2013 11:32 pm
by tantanz
จะลองนำไปปรับใช้ค่ะ ขอบคุณอาจารย์มากๆ ^^