Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Zeilen löschen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Zeilen löschen (476 mal gelesen)
piston
Mitglied
Konstrukteur


Sehen Sie sich das Profil von piston an!   Senden Sie eine Private Message an piston  Schreiben Sie einen Gästebucheintrag für piston

Beiträge: 140
Registriert: 18.05.2004

Pro/E WF4<P>Windows XP 64bit

erstellt am: 17. Apr. 2010 14:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo!

Ich möchte in einer Berechnungstabelle einen bestimmten Wert in der Spalte A suchen und alle Zeilen darüber, bzw. einen Wert in Spalte A suchen und alle Zeilen darunter löschen.

Kann mir jemand bitte behilflich sein - Danke!

THX!!!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

runkelruebe
Moderator
Straßen- / Tiefbau




Sehen Sie sich das Profil von runkelruebe an!   Senden Sie eine Private Message an runkelruebe  Schreiben Sie einen Gästebucheintrag für runkelruebe

Beiträge: 8075
Registriert: 09.03.2006

MS-Office 365 ProPlus x86
WIN7(x64)

erstellt am: 17. Apr. 2010 14:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für piston 10 Unities + Antwort hilfreich

Hi,
löscht ohne weitere Nachfrage alle Zeilen vor oder nach dem ersten Auftreten eines einzugebenden Suchbegriffs in Spalte A:
Code:
Option Explicit

Sub SearchAndDelete()
    Dim LZA%
    Dim objCell As Range
    LZA = Columns(1).Find("*", [A1], , , xlByRows, xlPrevious).Row
    Set objCell = Columns(1).Find(What:=InputBox("Bitte Suchbegriff angeben", "Suchbegriff"), After:=Cells(Rows.Count, 1))
    If Not objCell Is Nothing Then
        Rows(1 & ":" & objCell.Row - 1).Delete
        'Rows(objCell.Row+1 & ":" & LZA).Delete
    End If
End Sub



und wenn gewährleistet ist, dass der Suchbegriff vorh. ist, reicht sogar jeweils eine Zeile:
Code:
Sub SAD()
Rows(Columns(1).Find(What:=InputBox("Bitte Suchbegriff angeben", "Suchbegriff"), After:=Cells(Rows.Count, 1)).Row + 1 & ":" & Columns(1).Find("*", [A1], , , xlByRows, xlPrevious).Row).Delete
'Rows(1 & ":" & Columns(1).Find(What:=InputBox("Bitte Suchbegriff angeben", "Suchbegriff"), After:=Cells(Rows.Count, 1)).Row - 1).Delete
End Sub

------------------
Gruß,
runkelruebe          Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...

System-Info | Dateianhänge | FAQ-ACAD | CAD.de-Hilfe | Sei eine Antilope

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Paulchen
Mitglied
Bauing./SW-Entwickler


Sehen Sie sich das Profil von Paulchen an!   Senden Sie eine Private Message an Paulchen  Schreiben Sie einen Gästebucheintrag für Paulchen

Beiträge: 1227
Registriert: 19.08.2004

Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice

erstellt am: 17. Apr. 2010 15:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für piston 10 Unities + Antwort hilfreich

Ohne VBA, per Tastatur

Strg + F - Suchbegriff eingeben - Enter bringt Dich zum Treffer
Pfeil nach oben/Pfeil nach unten-Taste (je nachdem, ob Du darüber oder darunter löschen möchtest)
Strg + Shift + Pfeil-Taste, ggf. Pfeil-Taste 2x, 3x, ... drücken markiert aktive Spalte bis zum nächsten Block bzw. bis zum Ende
Shift + Leertaste markiert sämtliche zugehörigen Zeilen
Entf

Kommt darauf an, die Daten auf Deinem Register organisiert sind, evtl. ist dieser Weg etwas umständlich. Wie oft wird's benötigt?

------------------
DIN1055.de  |  Lastannahmen für Anwender NEU: Foren zu DIN 1055

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

piston
Mitglied
Konstrukteur


Sehen Sie sich das Profil von piston an!   Senden Sie eine Private Message an piston  Schreiben Sie einen Gästebucheintrag für piston

Beiträge: 140
Registriert: 18.05.2004

Pro/E WF4<P>Windows XP 64bit

erstellt am: 19. Apr. 2010 11:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke - funzt perfekt!!!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz