2017-08-15 87 views
-2

我是新來的VBA和需要一些幫助,宏我試圖編程動態參考表:VBA

我代表一個月,一個「大師」標籤的天與當前31張日期(這用於數據輸入)。我希望進行數據輸入的人員能夠簽署和日期工作表,單擊按鈕並將首字母縮寫值複製到適當的日期選項卡中。我已經開採和使用INDEX/MATCH函數與嵌入式間接引用操縱數據,但我不知道如何在VBA做到這一點。

例子,我做了8月14日的數據輸入。主標籤檢索所有8月14日的數據。輸入後,我想點擊一個用戶窗體上按鈕,它會複製並粘貼到相應的「天」標籤......在這種情況下,片名叫「14」

感謝您的幫助!我在學習,但到了那裏。

回答

1

你只需要參考表名稱的日期的格式。例如:

Function TheSheet(ByVal dt As Date) As Worksheet 
    Dim ws As Worksheet 
    Set ws = Worksheets(Format(dt, "dd")) 
    If Not ws Is Nothing Then Set TheSheet = ws 
End Function