Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 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

Anzeige

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
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige