返回列表 上一主題 發帖

各位大哥好請問一個表單轉換巨集問題

本帖最後由 GBKEE 於 2015-9-20 06:33 編輯

回復 1# lionliu
  1. L = 1
  2.         Do Until Sheets(1).Cells(i, "d") = "" And Sheets(1).Cells(i, "b") <> Empty
  3.             '設定的判斷式為True時"   離開  Do Loop 迴圈
  4.             '變數 i 在迴圈中一直沒變動的,所以進入迴圈後跑不完了.
  5.             Sheets(2).Cells(k, "b").Offset(L - 1) = Sheets(1).Cells(k, "b").Offset(L)
  6.             L = L + 1  '
  7.         Loop
複製代碼
用刪除
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng As Range, i As Integer
  4.     With Sheets("PKG").UsedRange.Columns("a:g").Rows '這範圍的Rows(列的物件集合)
  5.         For i = 2 To .Count                          '由第2列開始
  6.             If Application.CountA(.Rows(i)) = .Columns.Count Then   '列中的儲存格都有資料            '
  7.                 .Rows(i).Cells(1, 2) = .Rows(i + 1).Cells(1, 2)     '
  8.                 If Rng Is Nothing Then                              '範圍指定到變數中
  9.                     Set Rng = .Rows(i + 1)
  10.                 Else
  11.                     Set Rng = Union(Rng, .Rows(i + 1))              'Union 方法: 傳回兩個或多個範圍的合併範圍。
  12.                 End If
  13.             End If
  14.         Next
  15.         If Not Rng Is Nothing Then Rng.Delete                        '刪除
  16.     End With
  17. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 道德是提昇自我的明燈,不該是呵斥別人的鞭子。
返回列表 上一主題