返回列表 上一主題 發帖

[發問] 陣列及另一個小問題(已解決)

回復 1# icestormer

1.簡化一下
  1. Sub 設定格式()
  2. Dim mydata()
  3. 最後資料行 = [A5].End(xlDown).Row
  4. 資料長度 = [A5].End(xlToRight).Column
  5. ReDim mydata(資料長度)
  6. For i = 1 To 資料長度
  7.   Set Rng = Range("A6:A" & 最後資料行).Offset(0, i - 1)
  8.   Select Case Left(Cells(5, i), 1)
  9.   Case "%"
  10.      mydata(i) = 2
  11.      Rng.NumberFormatLocal = "0.00%"
  12.   Case "$"
  13.      mydata(i) = 1
  14.      Rng.NumberFormatLocal = "$#,##0.00"
  15.   Case "你"
  16.      mydata(i) = 3
  17.      Rng.NumberFormatLocal = "G/通用格式"
  18.   Case Else
  19.      mydata(i) = 0
  20.      Rng.NumberFormatLocal = "#,##0.00_ "
  21.   End Select
  22. Next
  23. End Sub
複製代碼
2.Application.Quit

TOP

  1. Sub 設定格式()
  2. 最後資料行 = [A5].End(xlDown).Row
  3. 資料長度 = [A5].End(xlToRight).Column
  4. For i = 1 To 資料長度
  5.   Set Rng = Range("A6:A" & 最後資料行).Offset(0, i - 1)
  6.   Select Case Left(Cells(5, i), 1)
  7.   Case "%"
  8.      Rng.NumberFormatLocal = "0.00%"
  9.   Case "$"
  10.      Rng.NumberFormatLocal = "$#,##0.00"
  11.   Case "你"
  12.      Rng.NumberFormatLocal = "G/通用格式"
  13.   Case Else
  14.      Rng.NumberFormatLocal = "#,##0.00_ "
  15.   End Select
  16. Next
  17. End Sub
複製代碼

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題