Thema Datum  Von Nutzer Rating
Antwort
02.07.2019 10:07:48 Matthias
NotSolved
02.07.2019 10:41:34 Werner
NotSolved
02.07.2019 11:44:41 Matthias
NotSolved
Blau Spalte ausblenden wenn Kriterium erfüllt
02.07.2019 14:57:39 Gast12345
Solved
02.07.2019 16:27:49 Matthias
NotSolved

Ansicht des Beitrags:
Von:
Gast12345
Datum:
02.07.2019 14:57:39
Views:
469
Rating: Antwort:
 Nein
Thema:
Spalte ausblenden wenn Kriterium erfüllt

Was, bitte soll der terminus technicus (und der wird auch noch abgeschrieben)

With ActiveSheet
        .Range(Columns(Ab), Columns(Bis)).EntireColumn.Hidden = False 'zurücksetzen

denn auch mit

With ActiveSheet
       .Range(.Columns(18), .Columns(300)).EntireColumn.Hidden = False 'zurücksetzen

bedeutet das für den Interpreter nimm einfach die Spalte(n) des gerade aktiven Arbeitsblattes - ergo ist Alles außer "Columns" überflüssig
und ein .EntireColumns noch hinterher = nimm die Straße in der Straße (es sei denn, du zielst aus jeder Lebenslage auf ein ganz bestimmtes,
nicht gerade aktives Register, dass du dann auch explizit benennen musst).

Die Weekday Funktion kennt einen 2. Parameter und mit dem stellst du den  Tag 1 der Woche ein (für eine Abfrage auf < 3 musst du Samstag als 1. Wochentag einstellen).

Sub SaSo()
'leise weinend angenommen im Bereich $R$11:$KN$11
'steht als Ergebnis einer Formel ein numerischer Wert,
'den Excel als Datum interpretiert

Dim c As Range

   With Columns("R:KN")
      .Hidden = False
      For Each c In .Rows(11).Cells
         c.EntireColumn.Hidden = Weekday(c, 7) < 3
      Next c
   End With
   
End Sub

Sub SoSa()
'entweder - oder
Dim c As Range

   For Each c In Columns("R:KN").Rows(11).Cells
      If Weekday(c.Value, 2) > 5 Then
         c.EntireColumn.Hidden = True
      Else
         c.EntireColumn.Hidden = False
      End If
   Next c
End Sub

 


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
02.07.2019 10:07:48 Matthias
NotSolved
02.07.2019 10:41:34 Werner
NotSolved
02.07.2019 11:44:41 Matthias
NotSolved
Blau Spalte ausblenden wenn Kriterium erfüllt
02.07.2019 14:57:39 Gast12345
Solved
02.07.2019 16:27:49 Matthias
NotSolved