Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
228to232
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
228to232
228to232
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

VBA - Vergleich

VBA - Vergleich
14.03.2003 09:14:36
Aleks
Hallo Zusammen,

Habe ein Problem an dem ich langsam verzweifle!?

Habe folgenden Code: (iRow as Interger; rng as Range; wksA und wksB As Worksheet)

.
.
.

Do Until IsEmpty(wksB.Cells(iRow, 4))

Set rng = wksA.Columns(5).Find(wksB.Cells(iRow, 4))
If Not rng Is Nothing Then

a = 0
Do Until a = 10

If wksA.Columns(7).Rows(rng.Row) = wksB.Cells(iRow, 8) Then
If wksA.Columns(6).Rows(rng.Row).Value = wksB.Cells(iRow, 7) Then

' Nun hier liegt mein Problem, er soll die beiden Zellen Vergleichen und wenn die gleich sind weiter gehen. Aber wenn nun beide Zellen leer sind sind Sie ja auch gleich und soll weiter gehen aber er springt mir aus der If Bedingung raus.
Und ich weiß nicht wie ich das ändern kann??

Idee?


wksB.Cells(iRow, 25).Copy
Paste Destination:=wksA.Columns(27).Rows(rng.Row)
wksA.Columns(28).Rows(rng.Row) = (((wksA.Columns(19).Rows(rng.Row)) / (wksA.Columns(16).Rows(rng.Row))) * wksA.Columns(27).Rows(rng.Row))

End If
End If

Set rng = wksA.Columns(5).FindNext(After:=rng)
a = a + 1
Loop
End If
iRow = iRow + 1
Loop
End
.
.
.


Danke schon mal im vorraus.

MFG
Aleks


1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: VBA - Vergleich
14.03.2003 11:08:59
Aleks

Hallo nochmal,

Habe ein Lösung gefunden,

If wksA.Columns(6).Rows(rng.Row) = wksB.Cells(iRow, 7) Or wksA.Columns(6).Rows(rng.Row) = Empty Then
If (wksA.Columns(7).Rows(rng.Row) = wksB.Cells(iRow, 8)) Or (wksA.Columns(7).Rows(rng.Row)) = Empty Then

Bin gerade am Testen und sieht gut aus....

Kleiner Tipp:
Man sollte bei der Fehlersuche ZUERST schauen wie man die Variablen deklartiert hat und NICHT dem gelben Balken folgen ;-)))))
(rng --> Range)

Aber nach 10 Std. Code lesen wird man schon mal "Blind"

Mfg
Aleks



Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige