我想创建一个VBE代码来创建一个新的Excel工作表。如何创建if条件来创建Excel工作表
要创建一个新的工作,我使用下面的代码,并正在真精:
Dim ws As Worksheet
With ThisWorkbook
Set ws = .Sheets.Add(After:=.Sheets(.Sheets.count))
ws.Name = "Savings"
End With
但现在我需要将这个代码更改为IF条件,将这个逻辑工作:如果有一个名为“Savings”的工作表将其删除并创建一个新的工作表名为“Savings”的其他工作表只需创建工作表“Savings”即可。
后,我创建的工作表“储蓄”我想保存为一个新的文件,我想在另存为对话框中的名称字段建议一个名称(如储蓄)。
谢谢你们总是帮着我
你知道如何插入.show命令,当我保存文件时会打开这个新文件吗?在你的代码中,当我运行宏时,它会保存,但新文件保持关闭,所以我必须去保存文件并打开它的文件夹。 同时,我只想救眼前这个特定workseet(这个Excel文件我有许多工作表) –
@LucasSenne ??? SaveAs保存文件,然后您的活动文件变为保存的文件。应该没有必要关闭并重新打开它。 – tigeravatar
@LucasSenne至于储蓄只是具体的工作,你需要做一个'Worksheet.Move'把它变成自己的,工作簿,然后保存工作簿(使用ActiveWorkbook)。如果您需要帮助这样做,这将是一个新的问题 – tigeravatar