Board logo

標題: 執行VBA後,右方捲軸為何變成可拉到65536? [打印本頁]

作者: winston219    時間: 2010-12-9 22:04     標題: 執行VBA後,右方捲軸為何變成可拉到65536?

執行巨集後,請問如何修改VBA,以避免捲軸不要變成可拉到65536? 如附檔,謝謝![attach]4023[/attach]
作者: Hsieh    時間: 2010-12-10 00:06

回復 1# winston219
程式在給值時使用整欄導致你對END的錯覺
  1. Sub yy()
  2. [a:a].HorizontalAlignment = xlCenter
  3. Range("a2:a" & [b65536].End(3).Row) = "=row()-1"
  4. Range("a2:a" & [b65536].End(3).Row) = Range("a2:a" & [b65536].End(3).Row).Value
  5. End Sub
複製代碼

作者: winston219    時間: 2010-12-10 09:45

哈,可行了,感謝Hsieh大大的說明~




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)