Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1428to1432
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

Schleifenproblem

Schleifenproblem
05.06.2015 08:29:19
r2d2
Hallo,
ich möchte mit einer Schleife in einem Tabellenblatt Daten aus einer anderen Tabelle eintragen. Nun soll aber, wenn in der Zelle B & i ein "x" steht die nächste Zelle verwendet werden. Ich krigs nicht hinn...
Hier mein bisheriger code:
Sub test()
Dim VAR1 As String
Dim VAR2 As String
Dim VAR3 As String
If Sheets("txt").Range("A1") = 1 Then VAR1 = "D"
If Sheets("txt").Range("A1") = 2 Then VAR1 = "E"
i = 3
Do
If Sheets("language").Range("B" & i) = "x" Then i = i + 1
VAR2 = Sheets("language").Range("B" & i)
VAR3 = Sheets("language").Range("C" & i)
Sheets("language").Range(VAR1 & i).Copy
Sheets(VAR2).Range(VAR3).PasteSpecial Paste:=xlPasteFormulas,  Operation:=xlNone,  _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
i = i + 1
Loop Until Sheets("language").Range("C" & i) = ""
End Sub
Wo muß ich wie die "if" Abfrage einbauen, daß wenn in B&i ein "x" steht die nächste Zeile genommen wird?
Danke.
Gruß r2d2

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schleifenproblem
05.06.2015 08:32:43
r2d2
Doppelpost - bitte löschen wenn geht. sorry.

AW: Schleifenproblem
05.06.2015 08:56:51
Werner
Hallo,
prüf doch auf ungleich
 If Sheets("language").Range("B" & i)  "x" Then
Gruß Werner

AW: Schleifenproblem
05.06.2015 09:07:06
r2d2
Dann "hüpft" er mir aber nicht aus der Schleife raus wenn c&i =""

AW: Schleifenproblem
05.06.2015 14:11:36
Sepp
Hallo ?,
Sub test()
  Dim VAR1 As String
  Dim VAR2 As String
  Dim VAR3 As String
  
  If Sheets("txt").Range("A1") = 1 Then VAR1 = "D"
  If Sheets("txt").Range("A1") = 2 Then VAR1 = "E"
  
  i = 3
  
  Do
    
    If Sheets("language").Range("B" & i) <> "x" Then
      
      VAR2 = Sheets("language").Range("B" & i)
      VAR3 = Sheets("language").Range("C" & i)
      Sheets(VAR2).Range(VAR3) = Sheets("language").Range(VAR1 & i)
      
    End If
    
    i = i + 1
    
  Loop Until Sheets("language").Range("C" & i) = ""
  
End Sub


Gruß Sepp

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige