Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1668to1672
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
Inhaltsverzeichnis

Bereich multiplizieren wenn bestimmter Text

Bereich multiplizieren wenn bestimmter Text
18.01.2019 11:34:03
Alex
Hallo zusammen,
ich bin vba Anfänger und möchte einen Code erstellen um bei Dehnstoffen die Werte von kilogramm in gramm umzurechnen. Dabei soll nacheinander Spalte 1 (ab Zeile 4) durchgegangen werden. Wenn dort ein "Dehnstoff" steht soll in der entsprechenden Zeile in den Spalten 9-28 jede einzelne Zelle mal 1000 gerechnet werden. Die Zeilenanzahl variiert dabei jedoch täglich, deswegen habe ich versucht mit Variablen zu arbeiten.
Das mit dem C funktioniert aber nicht so ganz. Kann mir da jemand helfen?
Sub Convert_Dehnstoff()
Dim i As Integer, intY As Integer
Dim C As Variant
With Worksheets(1)
intY = .Cells(Rows.Count, 1).End(xlUp).Row
For i = 4 To intY
If Cells(i, 1).Value = "Dehnstoff" Then
For Each C In Range(Cells(4, 9), Cells(intY, 28))
If C  0 Then
C = C * 1000
End If
Next C
End If
Next i
End With
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Bereich multiplizieren wenn bestimmter Text
18.01.2019 11:39:33
PeterK
Hallo
Statt Deine for each Schleife

for j=9 to 28
if .cells(i,j).value  0 then
.cells(i,j).value = .cells(i,j).value * 1000
end if
next j

AW: Bereich multiplizieren wenn bestimmter Text
18.01.2019 12:54:31
Alex
Vielen Dank! Funtioniert super!
Anzeige

324 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige