Re: วิธีกำหนดปุ่มคีย์บอร์ดให้มาโครทำงานและล้างหน้าบันทึกข้อม
Posted: Fri Sep 12, 2014 9:47 pm
คลังคำตอบแห่งความรู้จากคนไทย เพื่อโลกที่ต้องการเข้าใจในสิ่งเล็ก ๆ อย่างลึกซึ้ง
http://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 SubformBook คือไฟล์ชื่ออะไร ได้ Assign ค่าให้กับ formBook แล้วยังครับ