Option Explicit
Sub makro01()
Application.EnableEvents = False
Dim spaltende As Integer
Dim zaehler1 As Integer
Dim zaehler2 As Integer
Dim zaehler3 As Integer
Dim spalten As Integer
Dim EinGabe As String
ReDim sammel(1) As String
ReDim zaehler4(spalten) As Boolean
spalten = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column
With ActiveSheet
If .Range("B1:IV1").EntireColumn.Hidden = True Then
.Range("B1:IV1").EntireColumn.Hidden = False
End
End If
EinGabe = InputBox("Eingabe des Monats")
zaehler2 = 1
For zaehler1 = 1 To Len(EinGabe)
If Mid(EinGabe, zaehler1, 1) <> " " Then
sammel(zaehler2) = sammel(zaehler2) + Mid(EinGabe, zaehler1, 1)
Else
zaehler2 = zaehler2 + 1
ReDim Preserve sammel(zaehler2)
End If
Next zaehler1
.Range("B1:IV1").EntireColumn.Hidden = False
For zaehler1 = 2 To spalten
For zaehler3 = 1 To zaehler2
If UCase(Cells(1, zaehler1)) <> UCase(sammel(zaehler3)) And zaehler4(zaehler1) = 0 Then
.Cells(1, zaehler1).EntireColumn.Hidden = True
Else
.Cells(1, zaehler1).EntireColumn.Hidden = False
zaehler4(zaehler1) = 1
End If
Next zaehler3
Next zaehler1
End With
Application.EnableEvents = True
End SubOption Explicit
Sub makro01()
Application.EnableEvents = False
Dim spaltende As Integer
Dim zaehler1 As Integer
Dim zaehler2 As Integer
Dim zaehler3 As Integer
Dim spalten As Integer
Dim EinGabe As String
ReDim sammel(1) As String
spalten = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column
ReDim zaehler4(spalten) As Boolean
With ActiveSheet
If .Range("B1:IV1").EntireColumn.Hidden = True Then
.Range("B1:IV1").EntireColumn.Hidden = False
End
End If
EinGabe = InputBox("Eingabe des Monats")
zaehler2 = 1
For zaehler1 = 1 To Len(EinGabe)
If Mid(EinGabe, zaehler1, 1) <> " " Then
sammel(zaehler2) = sammel(zaehler2) + Mid(EinGabe, zaehler1, 1)
Else
zaehler2 = zaehler2 + 1
ReDim Preserve sammel(zaehler2)
End If
Next zaehler1
.Range("B1:IV1").EntireColumn.Hidden = False
For zaehler1 = 2 To spalten
For zaehler3 = 1 To zaehler2
If UCase(Cells(1, zaehler1)) <> UCase(sammel(zaehler3)) And zaehler4(zaehler1) = 0 Then
.Cells(1, zaehler1).EntireColumn.Hidden = True
Else
.Cells(1, zaehler1).EntireColumn.Hidden = False
zaehler4(zaehler1) = 1
End If
Next zaehler3
Next zaehler1
End With
Application.EnableEvents = True
End SubSub makro01()
Application.EnableEvents = False
Dim spaltende As Integer
Dim zaehler1 As Integer
Dim zaehler2 As Integer
Dim zaehler3 As Integer
Dim zaehler5 As Integer
Dim spalten As Integer
Dim EinGabe As String
ReDim sammel(1) As String
spalten = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column
ReDim zaehler4(spalten) As Boolean
With ActiveSheet
For zaehler1 = 1 To 255
If .Cells(1, zaehler1).EntireColumn.Hidden = True Then
.Cells(1, zaehler1).EntireColumn.Hidden = False
zaehler5 = 1
End If
Next zaehler1
If zaehler5 = 1 Then End
EinGabe = InputBox("Eingabe des Monats")
zaehler2 = 1
For zaehler1 = 1 To Len(EinGabe)
If Mid(EinGabe, zaehler1, 1) <> " " Then
sammel(zaehler2) = sammel(zaehler2) + Mid(EinGabe, zaehler1, 1)
Else
zaehler2 = zaehler2 + 1
ReDim Preserve sammel(zaehler2)
End If
Next zaehler1
For zaehler1 = 2 To spalten
For zaehler3 = 1 To zaehler2
If UCase(Cells(1, zaehler1)) <> UCase(sammel(zaehler3)) And zaehler4(zaehler1) = 0 Then
.Cells(1, zaehler1).EntireColumn.Hidden = True
Else
.Cells(1, zaehler1).EntireColumn.Hidden = False
zaehler4(zaehler1) = 1
End If
Next zaehler3
Next zaehler1
End With
Application.EnableEvents = True
End Sub
Feste Zeilen/Spalten in Excel
Sebot 05.01.2007 - 305 Hits - 1 Antwort
Filterfunktionen
werksstudent 29.03.2007 - 124 Hits - 1 Antwort
excel numerische spalten
smd 23.04.2007 - 167 Hits - 1 Antwort
Kriteren Zeilen und Spalten Tauschen (Tabelle drehen 90°)
OliverB 29.06.2007 - 220 Hits - 2 Antworten
Tabelle vergleichen und aktualisiren
Dojackson 22.08.2007 - 70 Hits - 1 Antwort