我目前正在爲我的工作重寫一個小型股票系統,並試圖加快程序的速度,因爲它的速度很慢,我現在只做了2周的VBA 。Excel 2003(VBA) - 自定義標識符/函數/ UDF
在Excel 2003版中。
我的問題(我認爲)是創建一個標識符。
我有兩個,它們分別爲:
Dim QuickView As String
QuickView = ActiveWorkbook.Range("a1:c200").Copy
Dim Stock As String
Stock = ActiveWorkbook.Range("c1:c200").Copy
我的用戶目前選擇的公開對話文件(練習冊),我進口規定範圍的數據。
但是,當我來調用這些函數時,我得到「對象不支持此屬性或方法」。
我不確定這是否應該是一個UDF,因爲我無法在任何地方看到你可以編寫自己的VBA函數,而不用在VBA中編寫函數來使用Excel。
從代碼中不清楚你想要做什麼,所以你需要添加更多的細節。如果你想從每個範圍獲取數據,那麼你需要將變量聲明爲Variant,並使用'.Value'而不是'.Copy'。這會給你一個二維數組(即使你的第二個範圍只有一列)。 –