Kopieren und einfügen von Zeilen basierend auf Werten in einer Spalte

Bin ich, die versuchen, ein Verfahren, das aussieht Zellen in Spalte "G" und wenn ein Wert größer als 1 ist, kopieren Sie die gesamte Tabelle Zeile eine Zeile einfügen (wie viele Male - 1 basierend auf dem Wert) und fügen Sie diesen Wert in jeder neu eingefügten Zeile.

Also, wenn es eine Menge von 3 in Zelle "G4", dann würde ich gern kopieren Sie die Zeile der Zelle, und fügen eine Zeile darunter dann 2 mal, und fügen Sie die kopierten Werte.

Unten ist das, was ich bisher...

**Hinweis: all dies ist in einer Tabelle in Excel. (nicht sicher, ob das Teil das Problem mit meinem code)

Dim Qty As Range

 For Each Qty In Range("G:G").cells
  If Qty.Value > 1 Then
   Qty.EntireRow.cell
   Selection.Copy
   ActiveCell.Offset(1).EntireRow.Insert
   Selection.Paste
   Selection.Font.Strikethrough = True

 End If

 Next

 End Sub

InformationsquelleAutor Ship72 | 2013-10-21

Schreibe einen Kommentar