Thema Datum  Von Nutzer Rating
Antwort
23.11.2017 17:35:38 John
NotSolved
23.11.2017 20:53:47 Mackie
NotSolved
23.11.2017 21:11:45 Test2
NotSolved
Blau Komplette Spalten Löschen Laufzeitfehler1004
23.11.2017 21:36:07 John
NotSolved
23.11.2017 21:59:35 AlterDresdner
Solved
23.11.2017 22:20:52 John
NotSolved
23.11.2017 22:28:10 John
NotSolved

Ansicht des Beitrags:
Von:
John
Datum:
23.11.2017 21:36:07
Views:
624
Rating: Antwort:
  Ja
Thema:
Komplette Spalten Löschen Laufzeitfehler1004

Hey,

die Fehlermeldung war Laufzeitfehler 1004. Die delete methode des range objekts konnte nicht ausgeführt werden. 

Habe die betroffene Zeil Fett und mit einem Pfeil makiert.

Sub SpaltenLöschen()
Dim KillSpalten As Range, rngTmp As Range
Dim ArBegriffe(), ArWS_Ausnahme()
Dim oWSh As Worksheet
 
'Begriffe die erhalten  bleiben sollen
ArBegriffe = Array("File Name", "Sample Name", "Sample", "RT Target Cmpd", "Area Target Cmpd", "Theor. Conc. Unit")
 
'Ausnahme Tabellen in denen nicht gelöscht werden soll
ArWS_Ausnahme() = Array("Tabelle1", "Tabelle2", "Tabelle3")
 
For Each oWSh In ActiveWorkbook.Worksheets
    
    If Not IsNumeric(Application.Match(oWSh.Name, ArWS_Ausnahme, 0)) Then
        
        For Each rngTmp In oWSh.UsedRange.Rows(12).Cells
            If Not IsNumeric(Application.Match(rngTmp.Value, ArBegriffe, 0)) Then
                If Not KillSpalten Is Nothing Then
                    Set KillSpalten = Union(rngTmp.EntireColumn, KillSpalten)
                Else
                    Set KillSpalten = rngTmp
                End If
            End If
        Next rngTmp
        
        If Not KillSpalten Is Nothing Then
        ---> KillSpalten.EntireColumn.Delete    
            Set KillSpalten = NoCthing
        End If
    
    End If
 
Next oWSh
 
End sub

 

Eine Idee? Wäre cool :)

Gruß John


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
23.11.2017 17:35:38 John
NotSolved
23.11.2017 20:53:47 Mackie
NotSolved
23.11.2017 21:11:45 Test2
NotSolved
Blau Komplette Spalten Löschen Laufzeitfehler1004
23.11.2017 21:36:07 John
NotSolved
23.11.2017 21:59:35 AlterDresdner
Solved
23.11.2017 22:20:52 John
NotSolved
23.11.2017 22:28:10 John
NotSolved