Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
896to900
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
896to900
896to900
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Erweiterung dieses Makros??

Erweiterung dieses Makros?
13.08.2007 15:43:00
Nils
Moin Moin, ich habe aus einen früheren thread folgendes Makro, was auch suuuper funktioniert:
Option Explicit

Sub NullzeilenlöschenGesamt()
Dim i As Long, lastRow As Long
ActiveSheet.Copy
With ActiveSheet
.Cells.Select
With Selection
.Copy
.PasteSpecial Paste:=xlPasteValues
End With
Application.CutCopyMode = False
.Cells(1, 1).Select
End With
lastRow = ActiveSheet.Range("L" & Rows.Count).End(xlUp).Row
For i = lastRow To 2 Step -1
If Application.WorksheetFunction.Sum(Range("H" & i & ":AQ" & i)) = 0 Then
Rows(i).Delete
End If
Next i
ActiveWorkbook.SaveAs "\\Dc-ifam\alle\Controlling\Controlling\Aktuelle F774-000-gesamt.xls"
End Sub


Kann mir jemand helfen dieses zu erweitern? Und zwar soll bevor die neue Tabelle gespeichert wird Spalte D überprüft werden. Wenn die Zahl zwischen 880 und 900 liegt soll in derselben Zeile in Spalte F ein "L" geschrieben werden (statt des derzeitigen inhaltes) und wenn die Zahl in Spalte D zwischen 99000 und 99500 liegt soll in derselben Zeile in Spalte F ein "F" geschrieben werden.
Ich würde mich riesig über Eure Hilfe freuen!
Mit fruendlichen Grüßen
Nils Louwien

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Erweiterung dieses Makros?
13.08.2007 16:16:42
Rudi
Hallo,
so?

Sub NullzeilenlöschenGesamt()
Dim i As Long, lastRow As Long
ActiveSheet.Copy
With ActiveSheet
.Cells.Select
With Selection
.Copy
.PasteSpecial Paste:=xlPasteValues
End With
Application.CutCopyMode = False
.Cells(1, 1).Select
End With
lastRow = ActiveSheet.Range("L" & Rows.Count).End(xlUp).Row
For i = lastRow To 2 Step -1
If Application.WorksheetFunction.Sum(Range("H" & i & ":AQ" & i)) = 0 Then
Rows(i).Delete
End If
Select Case Cells(i, 4)
Case 880 To 900: Cells(i, 6) = "L"
Case 99000 To 99500: Cells(i, 6) = "F"
End Select
Next i
ActiveWorkbook.SaveAs "\\Dc-ifam\alle\Controlling\Controlling\Aktuelle F774-000-gesamt.xls"
End Sub


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: Erweiterung dieses Makros?
13.08.2007 16:41:36
Nils
Suuuuper! Genau das, was ich wollte! Klasse und 1000 Dank!
Nils

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige