Board logo

標題: [發問] 尋找有數字最後一列的語法。 [打印本頁]

作者: ziv976688    時間: 2019-3-27 02:25     標題: 尋找有數字最後一列的語法。

[attach]30313[/attach]

Range("A1:A6").Interior.ColorIndex = 6
Range("G1:K16").Interior.ColorIndex = 6
Range("Q1:U18").Interior.ColorIndex = 6
Range("AA1:AE19").Interior.ColorIndex = 6
Range("AK1:AO22").Interior.ColorIndex = 6
Range("AU1:AX17").Interior.ColorIndex = 6

因為資料列還會繼續增加,所以請問:
如何將著色的位址改為有數字的最後一列?
謝謝!
作者: ML089    時間: 2019-3-27 21:17

  1. Sub EX()
  2.     Debug.Print [A1].Offset(65535).End(xlUp).Row
  3.    
  4.     '方法一
  5.     Range("A1:A" & [A65536].End(xlUp).Row).Interior.ColorIndex = 0
  6.     Range("G1:K" & [K65536].End(xlUp).Row).Interior.ColorIndex = 6
  7.     Range("Q1:U" & [U65536].End(xlUp).Row).Interior.ColorIndex = 6
  8.     Range("AA1:AE" & [AE65536].End(xlUp).Row).Interior.ColorIndex = 6
  9.     Range("AK1:AO" & [AO65536].End(xlUp).Row).Interior.ColorIndex = 6
  10.     Range("AU1:AX" & [AX65536].End(xlUp).Row).Interior.ColorIndex = 6
  11.    
  12.    
  13.     '方法二
  14.     For Each xR In Array("A:A", "G:K", "Q:U", "AA:AE", "AK:AO", "AU:AX")
  15.         Range(xR).Interior.ColorIndex = 0
  16.         aR = Split(xR, ":")
  17.         Range(aR(0) & 1, Range(aR(1) & Rows.Count).End(xlUp)).Interior.ColorIndex = 7
  18.     Next
  19.    
  20. End Sub
複製代碼

作者: ziv976688    時間: 2019-3-27 22:00

回復 2# ML089
版主:
謝謝您解決我的困難。

二個方法都很棒~感恩^^




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