Re: วิธีกำหนดปุ่มคีย์บอร์ดให้มาโครทำงานและล้างหน้าบันทึกข้อม
Posted: Fri Sep 12, 2014 9:47 pm
อ่านตามที่โปรแกรมฟ้องก็จะเข้าใจได้ทันทีว่าเกิดจากอะไรครับ
ฟอรัม Excel, VBA และอื่นๆ ของคนไทยเพื่อประโยชน์ของทุกคนในจักรวาล (Forum Excel, VBA and others of Thai people for everyone in the universe.)
https://snasui.com/
Set r = formBook.Sheets("Form").Range("N2")
i = Application.Match(r, .Range("B:B"), 0)
i = Application.Match(r, .Range("B:B"), 0)
เป็นการหาค่า r
จาก .range("b:b")
ว่าอยู่ในลำดับเท่าไร หากหาไม่เจอก็จะฟ้องตามภาพ หากหาเจอ ค่า i
ก็จะเป็นค่าลำดับที่เจอCode: Select all
'Other code
If Application.Countif(.Range("B:B"),r) = 0 then
'Copy
end if
'Other code
Code: Select all
Sub MainCode()
Dim formBook As Workbook
Dim wdShare As Workbook
Dim response As Integer
Dim r As Range
Set r = formBook.Sheets("Form").Range("N2")
If Application.CountIf(wdShare.Sheets("Sheet1").Range("B:B"), r) = 0 Then
response = MsgBox("Are you sure that you want to Copy this workbook ? Please Confirm", vbYesNo)
If response = vbYes Then
Application.ScreenUpdating = False
Call SArBookShare
Call BeenArL
Application.ScreenUpdating = True
End If
End If
End Sub
formBook
คือไฟล์ชื่ออะไร ได้ Assign ค่าให้กับ formBook
แล้วยังครับ