Hot News:

Unser Angebot:

  Foren auf CAD.de
  Excel
  Tabelleinhalt 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
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  Tabelleinhalt löschen (588 mal gelesen)
hotstaks2005
Mitglied
Elektriker


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

Beiträge: 142
Registriert: 03.07.2008

EPLAN 5.7
Office 2003

erstellt am: 20. Nov. 2009 12:01    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

Hi Excelboard

Über diesen Code führe ich einen Datenauszug über den Autofilter herbei; das funktioniert auch sehr gut.
_________________________________________________________________
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) <> "C4" Then Exit Sub

Worksheets("Gesamtdaten").Rows(1).AutoFilter Field:=1, _
Criteria1:=Range("C4").Value

    Dim lngFilterRow As Long, lngFilterColumn As Long
    Dim lngFilter As Long
      With Worksheets("Gesamtdaten")
        If .AutoFilterMode Then
            If .FilterMode Then
                With .AutoFilter
                    lngFilterRow = .Range.Row
                    lngFilterColumn = .Range.Column
                    With .Filters
                        For lngFilter = 1 To .Count
                            If .Item(lngFilter).On Then Exit For
                        Next
                    End With
                End With
                .Range(.Range(.Cells(lngFilterRow + 1, lngFilterColumn), _
                    .Cells(lngFilterRow + 1, lngFilterColumn + .AutoFilter.Filters.Count - 1)), _
                    .Cells(lngFilterRow, lngFilter).End(xlDown)).Copy _
                    Worksheets("Datenauszug").Range("A2")
            Else
                MsgBox "Der Autofilter ist nicht gesetzt.", 48, "Hinweis"
            End If
        Else
            MsgBox "Kein Autofilter in der Tabelle.", 48, "Hinweis"
        End If
    End With
End Sub
_________________________________________________________________
Was ich jetzt noch gerne hätte wäre das die Ausgabeseite "Datenauszug" vor dem Befüllen mit Daten erst noch gelöscht wird.
Hintergrund: Beim Ändern des Filters werden die Daten in die Datenausgabe geschrieben und bei unterschiedlicher Anzahl von Datensätzen bleiben halt noch welche übrig!


Der Makrorecorder gibt mir dies aus; aber ich schaffe es nicht den in den Code zu bringen:
_________________________________________________________________
Sheets("Datenauszug").Select
    Range("A2:AS2").Select
    Range(Selection, Selection.End(xlDown)).Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.ClearContents
    Range("A2").Select
_________________________________________________________________

Wie bringe ich den Code dazu die Tabelle "Datenauszug" vorher zu löschen?

Danke und schon mal ein schönes Wochenende

Grüße Wolfgang

Ach ja - den Code hab ich teilweise im Internet gefunden und nicht selber fabriziert! (bin halt noch nicht so gut - aber bald!)

------------------
Immer wieder neu lernen

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: 20. Nov. 2009 12:45    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 hotstaks2005 10 Unities + Antwort hilfreich

Tach,

schnell und schmutzig - Bereich anpassen oder großzügig wählen:

Code:
Sheets("Datenauszug").Range("A1:C7").ClearContents

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

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

MWN
Mitglied
Dipl.-Ing.


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

Beiträge: 492
Registriert: 14.02.2007

erstellt am: 20. Nov. 2009 12:49    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 hotstaks2005 10 Unities + Antwort hilfreich

Wie wär's mit:

Code:
Worksheets("Datenauszug").Delete

Grüße

Tobias

------------------
Besucht mich doch mal in meiner Tischlerei

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

Nepumuk
Mitglied
Entwicklungsleiter


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

Beiträge: 351
Registriert: 16.10.2004

erstellt am: 20. Nov. 2009 14:45    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 hotstaks2005 10 Unities + Antwort hilfreich

Hallo,

am schnellsten so:

Code:
Worksheets("Datenauszug").UsedRange.Offset(1).Value2 = Empty

------------------
Gruß
Nepumuk 

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

hotstaks2005
Mitglied
Elektriker


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

Beiträge: 142
Registriert: 03.07.2008

EPLAN 5.7
Office 2003

erstellt am: 23. Nov. 2009 10:45    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

Hi - hoffe ihr hattet ein schönes Wochenende!?

Besten Dank für eure Rückmeldungen; werde diese heute ausprobieren.

Grüße Wolfgang

------------------
Immer wieder neu lernen

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)2025 CAD.de | Impressum | Datenschutz