我有一個名爲「圖形」和兩個特殊的細胞(F4和F5)表:用另一張紙的變量修改工作表名稱
F4 = 2013
F5 = 2014
在我的工作簿有表名爲:DATA jan 2013,DATA feb 2013,DATA 2013年3月等
我想用「2014」替換「2013」,但我在所有這些中都會得到「下標超出範圍」錯誤如下:
子試驗()
昏暗X1,X2爲Variant'X1 is to old as X2 is to new value X1 = Sheets("GRAPH").Range("F$4").Value X2 = Sheets("GRAPH").Range("F$5").Value Sheets("DATA jan & X1").Select ActiveSheet.Name = "DATA jan & X2" Sheets("DATA feb & X1").Select ActiveSheet.Name = "DATA feb & X2" Sheets("DATA mar & X1").Select ActiveSheet.Name = "DATA mar & X2"
End Sub
如何解決的?
@ Jean-FrançoisCorbett我認爲這只是字體。在我的屏幕上,Dim之後的O實際上是圓形的,而O = ...行上使用的O更加橢圓形。可能只是我的機器。 –
用''DATA jan&X1'替換'DATA jan&X1''。你已經把'&X1'部分變成了文字而不是連接一個變量。重複所有其他文字。 –