0
排序命令在excel宏未打开新工作表时起作用。如果excel宏试图操作由宏打开的工作表,相同的排序命令不起作用。vba excel:排序其他工作簿
With ActiveWorkbook.Worksheets("Sheet").Sort
.SetRange Range("A1:D" & replacementRow - 1)
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
声明用于打开工作簿
Workbooks.Open (Cells(1, 1))
你的问题不清楚。你有哪些开放的命令?你是说你的宏与当前打开的工作簿表一起工作。但是,如果在当前工作簿窗口中打开另一个工作簿,它不起作用?你使用了哪些其他的宏处理宏? – bonCodigo
您需要更改'Activeworkbook.Worksheets(“Sheet”)'部件,以便引用新的工作表。如果您共享打开新工作表的代码部分,则可能会更容易提供帮助。 – mattboy