我想用VBA excel進行數據驗證輸入,其中包含許多驗證規則。用於添加新數據驗證的按鈕(在宏Excel中添加新的我的默認工作簿)
我想「添加新的驗證輸入按鈕」。如果我點擊該按鈕,它會自動創建一個新的工作簿。
這就是我昨晚的嘗試:第一次,我在我的D:\文件夾中找到2個xlsm文件(文件中包含相同的文件)。
第一次進行驗證輸入的一個文件,其中包含「添加新的驗證輸入按鈕」。另一個是xlsm文件,在輸入包含「添加新驗證輸入按鈕」的數據驗證之前(該文件的名稱是(原始工作簿)。如果我點擊它,它會自動複製「原始工作簿」,關閉當前程序,並給我一個新的驗證項目。
這裏是我的代碼,但沒有奏效
Private Sub CommandButton4_Click()
Dim xWb As Workbook
Dim xWbpaste As Workbook
Dim xWbopen As Workbook
Dim wCur As Workbook
On Error Resume Next
filename = NewEntryWorkbook.Text
Set wbCur = ActiveWorkbook
Set xWbcopy = Workbooks.Copy("D:\my macro excel\original workbook")
Set xWbpaste = Workbooks.Paste("D:\my macro excel\" & filename & ".xlsm")
wbCur.close
Set xWbopen = Workbooks.Open("D:\my macro excel\" & filename & ".xlsm")
End Sub
「......它沒有工作」 - 什麼/它怎麼沒有工作?你是否收到錯誤,是否運行,但沒有按照你的期望執行,等等。 – BruceWayne
我知道沒有workbooks.copy和workbooks.paste的方法。但是,我不知道解決方案,@bruceWayne爵士。請幫我 – arifulromadhon
請添加預期的結果,實際結果。簡要的細節請。 – Chrips