我試圖在Access中設置vba代碼中的「with」語句,但「With」引用的表單可能會更改。有沒有辦法做到這一點,而不重寫兩次「with」語句中的代碼? 好像我可以做這樣的事情:在「With」語句中使用「IF」語句
If FooVarible = true then
with forms!form1
else
with forms!form2!subForm1
endif
'have code here
end with
,但也沒有辦法,將編譯。
*有沒有辦法可以編譯* - 爲什麼不呢?如果你使用正確的'With .. End With'並且用正確的語法引用表單,它就可以工作。對於變量表單,創建一個Sub過程並將該表單作爲對象傳遞。 –