Thema Datum  Von Nutzer Rating
Antwort
26.06.2014 10:34:56 Tribal
NotSolved
27.06.2014 02:21:53 Gast82188
NotSolved
27.06.2014 02:26:39 Gast35706
NotSolved
Blau Excel VBA - Spalten mit einem bestimmten Inhalt entfernen
27.06.2014 03:19:27 Gast10792
NotSolved
27.06.2014 09:16:06 Gast99511
****
Solved
27.06.2014 14:27:53 Tribal
NotSolved
27.06.2014 19:19:32 Tribal
Solved
27.06.2014 21:52:25 Gast56427
NotSolved

Ansicht des Beitrags:
Von:
Gast10792
Datum:
27.06.2014 03:19:27
Views:
787
Rating: Antwort:
  Ja
Thema:
Excel VBA - Spalten mit einem bestimmten Inhalt entfernen

Hallo,

verdammte Html_Killer...angry

Hier mal ein Ansatz ohne Schleife:

Option Explicit

Public Sub test()
Const ROWTO_CHECK As Long = 1
Const CHECK_VAL As Long = 1
Const STOP_CHECK As Long = 0
Dim objRange As Range
  With ActiveSheet
      On Error Resume Next
      Set objRange = .Range(.Cells(ROWTO_CHECK, Application.Match(CHECK_VAL, Rows(ROWTO_CHECK), 0)), _
         .Cells(ROWTO_CHECK, .Cells(ROWTO_CHECK, .Columns.Count).End(xlToLeft).Column)).Find( _
           What:=STOP_CHECK, LookIn:=xlValues, LookAt:=xlWhole)
      If Err Then MsgBox "Suchwert nicht gefunden", vbExclamation, "NotFound": Exit Sub
      On Error GoTo 0
      If Not objRange Is Nothing Then _
        .Range(.Cells(objRange.Row, Application.Match(CHECK_VAL, Rows(ROWTO_CHECK), 0)), _
          .Cells(objRange.Row, objRange.Column - 1)).Columns.Hidden = True
  End With
 Set objRange = Nothing
End Sub

Voraussetzung: Es kommen nur 0 und 1 vor.....

Gruß,


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
26.06.2014 10:34:56 Tribal
NotSolved
27.06.2014 02:21:53 Gast82188
NotSolved
27.06.2014 02:26:39 Gast35706
NotSolved
Blau Excel VBA - Spalten mit einem bestimmten Inhalt entfernen
27.06.2014 03:19:27 Gast10792
NotSolved
27.06.2014 09:16:06 Gast99511
****
Solved
27.06.2014 14:27:53 Tribal
NotSolved
27.06.2014 19:19:32 Tribal
Solved
27.06.2014 21:52:25 Gast56427
NotSolved