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

Forumthread: makro soll mehrere zellen ansprechen, statt einer

makro soll mehrere zellen ansprechen, statt einer
27.06.2007 13:26:00
C
hallo.
ihr habt mir vor ein paar stunden bei einem Problem geholfen.
dabei kam folgendes makro raus:

Sub USDinEUR()
Dim wks As Worksheet, iSpalte%, lngZeile&, dblKurs#
Set wks = ActiveSheet
iSpalte = 4 'Spalte mit den Angaben in Dollar
dblKurs = CDbl(InputBox("Wechselkurs USD/EUR?", "USD in EUR umrechnen", "1,30"))
With wks
For lngZeile = 1 To .Cells(.Rows.Count, iSpalte).End(xlUp).Row
If (Not IsEmpty(.Cells(lngZeile, iSpalte))) _
And IsNumeric(.Cells(lngZeile, iSpalte)) Then
.Cells(lngZeile, iSpalte).Value = .Cells(lngZeile, iSpalte) / dblKurs
End If
Next
End With
End Sub



das makro ist ein währungsrechner, der alle werte einer kompletten spalte umrechnet. es funktioniert echt gut. jetzt ist meine frage allerdings, wie ich mehrere spalten "ansprechen" kann, statt nur eine. was muss ich genau umschreiben, wenn ich z.B neben der spalte 4 auch spalte 5 und 7 umrechnen möchte.
vielen dank im voraus

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: makro soll mehrere zellen ansprechen, statt einer
27.06.2007 13:41:37
Rudi
Hallo,

Sub USDinEUR()
Dim wks As Worksheet, iSpalte%, lngZeile&, dblKurs#, arrSpalte
Set wks = ActiveSheet
arrSpalte = Array(4, 5, 7) 'Spalten mit den Angaben in Dollar
dblKurs = CDbl(InputBox("Wechselkurs USD/EUR?", "USD in EUR umrechnen", "1,30"))
With wks
For iSpalte = 0 To UBound(arrSpalte)
For lngZeile = 1 To .Cells(.Rows.Count, iSpalte).End(xlUp).Row
If (Not IsEmpty(.Cells(lngZeile, iSpalte))) _
And IsNumeric(.Cells(lngZeile, iSpalte)) Then
.Cells(lngZeile, iSpalte).Value = .Cells(lngZeile, iSpalte) / dblKurs
End If
Next lngZeile
Next iSpalte
End With
End Sub


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

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