Option Explicit
Dim Stamm As String
Dim varFile As Variant
Dim varName As Variant
Dim Blatt As String
Dim LastValue As Variant
Dim Target As Range
Public Sub Dateien()
On Error GoTo Err
Stamm = ActiveWorkbook.Name
varFile = Application.GetOpenFilename("Excel Files (*.xml), *.xml", , "XML", "Auswahl", False)
If TypeName(varFile) Like "Boolean" Then
MsgBox "Keine Datei gewahlt!", vbInformation
Exit Sub
Else
varName = Right$(varFile, Len(varFile) - InStrRev(varFile, "\"))
Workbooks.Open varFile
Workbooks(varName).Sheets("Import").Range("A1:S50").Copy
Workbooks(Stamm).Sheets("Import").Range("A1:S50").PasteSpecial xlPasteValues
Workbooks(varName).Close
Application.CutCopyMode = False
End If
Exit Sub
Err:
Call MsgBox("Bitte uberpruffen ob die Tabelle" _
& vbCrLf & "Import vohanden ist 1" _
, vbExclamation, "Fehler")
End SubPublic Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Address(0, 0) <> "G17" Then Exit Sub
Select Case Target
Case ""
Worksheets("Layout").Range("A67:A355").EntireRow.Hidden = True
End Select
Select Case Target
Case "gelb"
Worksheets("Layout").Range("A68:A70").EntireRow.Hidden = False
Worksheets("Layout").Range("A71:A75").EntireRow.Hidden = False
Case Else
Worksheets("Layout").Range("A68:A70").EntireRow.Hidden = True
Worksheets("Layout").Range("A71:A75").EntireRow.Hidden = True
End Select
Select Case Target
Case "blau"
Worksheets("Layout").Range("A103:A105").EntireRow.Hidden = False
Worksheets("Layout").Range("A106:A110").EntireRow.Hidden = False
Case Else
Worksheets("Layout").Range("A103:A105").EntireRow.Hidden = True
Worksheets("Layout").Range("A106:A110").EntireRow.Hidden = True
End Select
Select Case Target
Case "orange"
Worksheets("Layout").Range("A168:A170").EntireRow.Hidden = False
Worksheets("Layout").Range("A171:A175").EntireRow.Hidden = False
Case Else
Worksheets("Layout").Range("A168:A170").EntireRow.Hidden = True
Worksheets("Layout").Range("A171:A175").EntireRow.Hidden = True
End Select
Select Case Target
Case "grau"
Worksheets("Layout").Range("A263:A265").EntireRow.Hidden = False
Worksheets("Layout").Range("A266:A270").EntireRow.Hidden = False
Case Else
Worksheets("Layout").Range("A263:A265").EntireRow.Hidden = True
Worksheets("Layout").Range("A266:A270").EntireRow.Hidden = True
End Select
Application.ScreenUpdating = True
End Sub
Zeilen und Spalten einer Matrix ausblenden
aipaip 28.10.2009 - 169 Hits - 5 Antworten
Trotz Blattschutz ein-/ausblenden von Zeilen über Optionsfeld
TIOSIFI 11.03.2010 - 220 Hits - 3 Antworten
Zeilen auf einem anderen Arbeitsblatt Ein/Ausblenden
juppjuppes 20.05.2010 - 124 Hits - 3 Antworten
Zeilen ausblenden in Excel 2007 mit Schalter
PlaNeo 18.08.2010 - 149 Hits - 1 Antwort
Daten aus Excel-Formular in anderes Excel-Formular importieren
Chris-1988 30.09.2010 - 239 Hits - 13 Antworten