Office: VBA - mit Sverweis Zeile markieren und löschen

Helfe beim Thema VBA - mit Sverweis Zeile markieren und löschen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Nabend, ich hab in VBA folgendes Problem: Ich möchte gerne per VBA einen Wert in einer Tabelle suchen und daraufhin die komplette Zeile, in der sich... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Simon, 1. Juli 2008.

  1. Simon Neuer User

    VBA - mit Sverweis Zeile markieren und löschen


    Nabend,
    ich hab in VBA folgendes Problem: Ich möchte gerne per VBA einen Wert in einer Tabelle suchen und daraufhin die komplette Zeile, in der sich der Wert befindet löschen.

    Code:
    Public Sub c_loeschen()
    Dim Sendung As Integer
    Dim Nummer As Integer
    Nummer = InputBox("Bitte Wert eingeben")
    sendung = WorksheetFunction.VLookup(Nummer, Sheets("Tabelle1").[b4:c200], 2, False)
    ActiveCell.EntireRow.Select
    Selection.Delete Shift:=xlUp
    End Sub
    
    Gelöscht wird allerdings nur die zuletzt markierte Zeile.
    Ich bin mir sicher, dass der Code falsch ist, mit meiner 2 wöchigen VBA erfahrung ist mir allerdings nichts anderes eingefallen.
    Für Hilfe bedanke ich mich im Vorraus.
     
    Simon, 1. Juli 2008
    #1
  2. schatzi Super-Moderator
    Hallo!

    Ich verstehe nicht ganz, warum du "VLookup" benutzt...
    Wenn du Zeilen löschen möchtest, dann ist es wichtig, dass du dies von UNTEN nach OBEN tust, weil sonst der Zähler durcheinander kommt.
    In deinem Fall (ungetestet!) mit einer For-Next-Schleife:

    For i = 200 To 4 Step -1
    If Cells(i, 3) = Nummer Then Rows(i).Delete
    Next i

    Dieser Code sucht in Spalte 3 (C4:C200) nach Nummer und löscht diese Zeilen (hoffentlich :-D ).
     
    schatzi, 1. Juli 2008
    #2
  3. Simon Neuer User
    Ich dachte ich könnte die Schleife umgehen, indem ich mit dem Sverweis die Position abfrage.

    Die Version ist aufjeden Fall funktionstüchtig.
    Vielen Dank
     
    Simon, 1. Juli 2008
    #3
  4. schatzi Super-Moderator

    VBA - mit Sverweis Zeile markieren und löschen

    Hallo!

    Der SVerweis fragt immer nur EINE, nämlich die ERSTE Position ab, dann ist daddeldu.
    Daher brauchst du hier schon ein Schleife.

    Ps: Um in VBA versetzte Zellen abzufragen, nutzt du am besten die Anwesung ".Offset".

    MeinBereich.Offset(x, y)
    verschiebt um x Zeilen nach rechts und um y Spalten nach unten.
    (bei negativen Werten entsprechend nach links und nach oben).
     
    schatzi, 1. Juli 2008
    #4
Thema:

VBA - mit Sverweis Zeile markieren und löschen

Die Seite wird geladen...
  1. VBA - mit Sverweis Zeile markieren und löschen - Similar Threads - VBA Sverweis Zeile

  2. VBA SVerweis? / VBA neues Worksheet erstellen

    in Microsoft Excel Hilfe
    VBA SVerweis? / VBA neues Worksheet erstellen: Moin liebe Forengemeinde, ich bastel gerade an einem Kalender für mich und meine Freundin. Leider habe ich hierbei einige Probleme und hoffe Ihr könnt mir hierbei helfen. Beispiel-Datei hängt mit...
  3. Primärschlüssel/Fremdschlüssel aus 2.Tabelle automatisch einfügen

    in Microsoft Access Hilfe
    Primärschlüssel/Fremdschlüssel aus 2.Tabelle automatisch einfügen: Hallo zusammen, ich stehe gerade vor dem Problem, dass ich die Datensätze zwischen zwei Tabellen nicht verknüpfen kann. Konkret habe ich die beiden Tabellen tblEigenschaft und tblBasis. In der...
  4. Excel VBA Userform Daten aus Tabelle Auslesen "sverweis"

    in Microsoft Excel Hilfe
    Excel VBA Userform Daten aus Tabelle Auslesen "sverweis": Hallo zusammen, ich lerne umständlich ein wenig VBA. Ich benötige mal einen Code von einem Profi, der mir Anregungen gibt zum Üben und Probieren. Eine Tabelle hat in Spalte A eindeutige numerische...
  5. Copy and Paste unter bestimmten Bedingungen VBA

    in Microsoft Excel Hilfe
    Copy and Paste unter bestimmten Bedingungen VBA: Hallo, ich bin recht neu und habe ein kleines Problemchen, bei welchem ich keinerlei Lösungsansatz habe. Ich vermute, dies kann in irgendeiner Art und Weise ggf. über eine Art Sverweis im Makro...
  6. Kundennummer in Sverweis Zelle fortlaufend einfügen und drucken (VBA)

    in Microsoft Excel Hilfe
    Kundennummer in Sverweis Zelle fortlaufend einfügen und drucken (VBA): Hallo und danke schon mal, ich benötige eure Hilfe. Ich habe eine Excel Liste mit der ich Kunden anlege. Mithilfe einer zugeordneten Kundennummer wird mit einem Sverweis ein Dokument ausgefüllt,...
  7. [VBA] Makro SVERWEIS auf andere Arbeitsmappe

    in Microsoft Excel Hilfe
    [VBA] Makro SVERWEIS auf andere Arbeitsmappe: Moin, ich benutze seid ewigkeiten für eine SVERWEIS Funktion dieses Makro. Code: Sub SVERWEIS_FORMULA() Dim strSrcAddress As String With Tabelle3.Range("A1").CurrentRegion .Sort .Cells(1),...
  8. VBA + SVERWEIS kombinieren?

    in Microsoft Excel Hilfe
    VBA + SVERWEIS kombinieren?: Hallo zusammen, ich bin die Neue hier :) Ich bin momentan dabei ein Helferlein zu erstellen für eine Tourenplanung von Montageterminen. Meine kleine Hürde, vor der ich gerade stehe ist...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden