標題:
[發問]
請問這個查詢該怎麼寫入呢
[打印本頁]
作者:
olisun
時間:
2010-8-14 09:55
標題:
請問這個查詢該怎麼寫入呢
請問這個查詢該怎麼寫入呢
當日報表查詢並輸入日期,e2=input之日期,並比對sheets("媒體反應")中的a3:a
如果輸入的日期不存在,則出現"日期不存在"有則
p2=sheets("媒體反應")的c3:c
d13=sheets("媒體反應")的(d3:d),
e13=sheets("媒體反應")的(e3:e)
作者:
GBKEE
時間:
2010-8-14 11:28
本帖最後由 GBKEE 於 2010-8-14 11:29 編輯
回復
1#
olisun
試試看
Private Sub Ex()
Dim F As Range
With Sheets("日報表")
Set F = Sheets("媒體反應").Range("a:a").Find(.[E2], LookAT:=xlWhole)
If F Is Nothing Then
.[P2] = ""
.[D13:Q15] = ""
MsgBox "查無此日期 " & .[E2]
Exit Sub
Else
.[P2] = F.Offset(, 2)
For I = 0 To 2
.[D13].Offset(I).Resize(, 14) = F.Offset(, 3 + (I * 14)).Resize(, 14).Value
Next
End If
End With
End Sub
複製代碼
儲存格的驗證方式 你可用錄製試試看
Private Sub Workbook_Open()
'Sheets("日報表輸入").Range("p2") = Array("晴", "雨", "陰")
With Sheets("日報表輸入").Range("P2").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="晴,雨,陰"
End With
End Sub
複製代碼
作者:
olisun
時間:
2010-8-14 14:42
還是得靠您,謝謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)