Thema Datum  Von Nutzer Rating
Antwort
Rot Wenn Zelle gefüllt, dann kopieren
17.12.2014 11:00:30 Tim O.
NotSolved
17.12.2014 11:08:19 Gast1822
NotSolved
17.12.2014 15:50:06 Gast11168
NotSolved

Ansicht des Beitrags:
Von:
Tim O.
Datum:
17.12.2014 11:00:30
Views:
2242
Rating: Antwort:
  Ja
Thema:
Wenn Zelle gefüllt, dann kopieren

Hallo zusammen,

ich bin dabei meine ersten Erfahrungen mit VBA zu sammeln und hänge momentan an folgendem Problem.

 

Ich möchte ein Makro schreiben, dass unter anderem in einer bestimmten Spalte (P) prüfen soll, ob die Zelle gefüllt ist oder nicht.

Wenn die Zelle befüllt ist, soll die komplette Zeile kopiert und in einem anderen Datenblatt eingefügt werden.

Soweit mein Ansatz:

Sub zeile_kopieren()

Range("P2").Select

For I = 1 To Range("P2").CurrentRegion.Rows.Count - 1
    If ActiveCell.Value <> " " Then---------->
    ActiveCell.EntireRow.Select
        Selection.Copy    
        Sheets("Tabelle2").Select
        Range("A1").Select
        Selection.Insert Shift:=xlDown
        Sheets("´Tabelle").Select
    Else
        ActiveCell.Offset(1,0).Select

End If
Next
End Sub

 

Momentan besteht mein Hauptproblem darin, dass das (vorläufige) Makro alle Zeilen kopiert, egal ob in irgendeiner Zeile in Spalte P eine Zelle gefüllt ist oder nicht. (Abgesehen davon, bricht das Makro mittendrin bei einer leeren Zeile ab).

Wenn ich "" ohne Leerzeichen im code schreibe, macht das Makro gar nichts.

Würde mich freuen wenn mir jemand eine Hinweis geben kann.

 

Gruß

Tim


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Wenn Zelle gefüllt, dann kopieren
17.12.2014 11:00:30 Tim O.
NotSolved
17.12.2014 11:08:19 Gast1822
NotSolved
17.12.2014 15:50:06 Gast11168
NotSolved