Ich hab schon wider ein VBA Problem und hoffe Ihr könnt mir weiterhelfen. In meiner Tabelle habe ich in Zeile 6 AB Spalte I Datumsangaben vom 1.1 des laufenden Jahres bis 31.1. des folge Jahres. Es sind immer die Tage eines Monats dann ein paar Berechnungsspalten und dann geht es mit dem 1. des nächsten Monats weiter.
Ich möchte über eine Combobox die ich mit den Monaten befühl (Jänner, Februar, usw) EINE Auswahl treffen und die Tabelle soll bis zum ersten dieses Monats vor Scrollen. Das Problem besteht darin das links die Spalten A bis H (über Ansicht->Fenster einfrieren) eingefroren sind weil dort Bezeichnungen stehen.
Wie bekomme ich es hin das der 1. Eines ausgewählten Monats immer als erste sichtbare spalte neben dem eingefrorenen Bereich ist.
Bis jetzt:
Private Sub ComboBox1_Change()
Dim intZeile As Integer
'intZeile = Selection.Row
If ComboBox1.Value = "Jänner" Then
Range("AZ5").Select
ElseIf ComboBox1.Value = "Februar" Then
Range("CL6").Select
ElseIf ComboBox1.Value = "März" Then
Range("EC6").Select
ElseIf ComboBox1.Value = "April" Then
Range("FW5").Select
ElseIf ComboBox1.Value = "Mai" Then
Range("HJ5").Select
ElseIf ComboBox1.Value = "Juni" Then
Range("IS5").Select
ElseIf ComboBox1.Value = "Juli" Then
Range("KM5").Select
ElseIf ComboBox1.Value = "August" Then
Range("LZ5").Select
ElseIf ComboBox1.Value = "September" Then
Range("NU5").Select
ElseIf ComboBox1.Value = "Oktober" Then
Range("PC5").Select
ElseIf ComboBox1.Value = "November" Then
Range("QT5").Select
ElseIf ComboBox1.Value = "Dezember" Then
Range("SH5").Select
ElseIf ComboBox1.Value = "Nächster Jänner" Then
Range("TW6").Select
End If
End Sub
Der Sinn des ganzen ist das man nicht so viel scrollen muss. Im Moment Spring ich bei der Auswahl immer zu einer Zelle die sich ungefähr in dem Bereich befindet aber je nachdem wie viel Zoom auf dem Tabellenblatt eingestellt ist Sicht man mal mehr und mal weniger.
Grüße
Markus