结果=工作表(i).Cells.Replace

以及我有一个macros代替一些单元格,“W:\”为“W:\ Gestion \”像这样:

Sub MACRO() bAlerts = Application.DisplayAlerts Dim Result As Boolean Application.DisplayAlerts = False For i = 1 To Worksheets.Count Result = Worksheets(i).Cells.Replace What:="C:\", Replacement:="C:\Gestion\", LookAt:=xlPart Next End Sub 

所以,我在这一行中有错误:

 Result = Worksheets(i).Cells.Replace What:="C:\", Replacement:="C:\Gestion\", LookAt:=xlPart 

但我不明白,因为de函数Worksheets(i).Cells.Replace返回一个布尔值。 有什么问题 ?