Thema Datum  Von Nutzer Rating
Antwort
Rot Datum einblenden
23.01.2018 14:56:49 Gast49222
NotSolved
23.01.2018 17:13:35 Mackie
NotSolved
23.01.2018 17:15:28 Mackie
NotSolved
25.01.2018 16:20:58 Gast74171
NotSolved
25.01.2018 16:28:36 Gast8959
NotSolved
26.01.2018 12:59:07 Mackie
NotSolved
26.01.2018 13:27:13 Gast29361
NotSolved
26.01.2018 18:42:38 Mackie
NotSolved
28.01.2018 15:12:48 Gast35761
NotSolved
28.01.2018 15:37:49 Mackie
NotSolved
28.01.2018 20:13:54 Gast76311
NotSolved
29.01.2018 14:41:22 Gast73719
NotSolved
29.01.2018 14:43:19 Gast39427
NotSolved
29.01.2018 15:11:46 Werner
NotSolved
31.01.2018 14:21:13 Gast44359
NotSolved
29.01.2018 15:13:32 Werner
NotSolved
31.01.2018 14:25:18 Gast23443
Solved

Ansicht des Beitrags:
Von:
Gast49222
Datum:
23.01.2018 14:56:49
Views:
1050
Rating: Antwort:
  Ja
Thema:
Datum einblenden

Hallo an die Experten hier,

 

vorweg ich bin noch ein absoluter Vba Neuling ;)

Ich habe versucht (mit HIlfe von google und diversen Büchern :P) ein Makro zu erstellen, welches auf Grund von Inputboxen mir nur Spalten mit eingegebenem Datum anzeigt.

Das Makro funktioniert soweit für einen Tag. Sobald ich jedoch versuche eine Bereichsfunktion hinzuzufügen, geht es nicht mehr.

Ich vermute dass mit dieser Bereichsfunktion bzw. der Variablendeklaration was nicht stimmt, habe aber zu wenig Ahnung um das Problem zu lösen. Ich habe bereits versucht die Variablen alle als Date oder alle als Range zu deklarieren, hat aber auch nichts genützt.

Vielleicht könnte sich jemand mit Ahnung den Code mal anschauen und mir meinen Fehler aufzeigen?

Das wäre wirklich super! Vielen Dank schonmal im Voraus!

Und hier der Code:

 

Option Explicit

Sub SpaltenAusblenden()

Dim i As Integer
Dim UsedColumns As Integer
Dim MonatVon As Date
Dim MonatBis As Date
Dim Bereich As Range      ' ?? Korrekte Form?

MonatVon = InputBox("Bitte Datumsbreich eingeben. Von:")   ' Hier den gewünschten Monat eingeben
MonatBis = InputBox("Bis:")
i = 3  ' ab Spalte C suchen

Set Bereich = ActiveSheet.Range("C" & MonatVon, ":NC" & MonatBis) ' Laufzeitfehler?
UsedColumns = ActiveSheet.Cells(2, Columns.Count).End(xlToLeft).Column ' Zählt benutzte Spalten zum abkürzen der Schleife

Do

If ActiveSheet.Cells(2, i).Value = Bereich Then
ActiveSheet.Columns(i).EntireColumn.Hidden = False
Else
ActiveSheet.Columns(i).EntireColumn.Hidden = True
End If

i = i + 1
Loop Until i > UsedColumns ' Abbruchbedingung Ende = Stop
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
Rot Datum einblenden
23.01.2018 14:56:49 Gast49222
NotSolved
23.01.2018 17:13:35 Mackie
NotSolved
23.01.2018 17:15:28 Mackie
NotSolved
25.01.2018 16:20:58 Gast74171
NotSolved
25.01.2018 16:28:36 Gast8959
NotSolved
26.01.2018 12:59:07 Mackie
NotSolved
26.01.2018 13:27:13 Gast29361
NotSolved
26.01.2018 18:42:38 Mackie
NotSolved
28.01.2018 15:12:48 Gast35761
NotSolved
28.01.2018 15:37:49 Mackie
NotSolved
28.01.2018 20:13:54 Gast76311
NotSolved
29.01.2018 14:41:22 Gast73719
NotSolved
29.01.2018 14:43:19 Gast39427
NotSolved
29.01.2018 15:11:46 Werner
NotSolved
31.01.2018 14:21:13 Gast44359
NotSolved
29.01.2018 15:13:32 Werner
NotSolved
31.01.2018 14:25:18 Gast23443
Solved