AW: Laufzeitfehler 9
20.02.2022 10:08:47
Edmund
Hallo Uwe,
ich habe nun einmal alles das was in Tabelle 7 (Druck_Wert1914) stand in ein eigenes Modul geschoben.
Der Fehler mit einer weiteren Excelanwendung ist weg.
Leider aber auch das Befüllen der Tabelle 7 für den Ausdruck.
Bisher war es so, wenn ich in der Tabelle 6 ( Wert1914 ) bei den Gebäuden einen anderen Gebäudetyp angeklickt hatte, wurde der mir direkt in der Tabelle 7 ( Druck_Wert1914 ) als Grafik angezeigt.
Leider passiert jetzt nach meiner Änderung nichts mehr. Ich habe jetzt zwar keine Probleme mehr beim öffnen eines weiteren Excelprogrammes, bekomme aber meine Auswahl nicht mehr ausgedruckt.
Wahrscheinlich muss ich das Modul für die Tabelle 7 ändern. Kannst du mal rüber schauen. Vielleicht fällt dir der Fehler ja sofort auf.
lg Edmund
Option Explicit
Private Sub Worksheet_Calculate()
Dim sh As Shape
With ThisWorkbook
For Each sh In Sheets("Druck_Wert1914").Shapes
sh.Visible = False
Next sh
Select Case .Sheets("Wert1914").Range("W1").Value
Case 3 'Flachdach, ohne Keller, Erdgeschoss
Shapes("Gruppieren 47").Visible = True
Case 2 'Flachdach, ohne Keller, Erdgeschoss und 1 Obergeschoss
Shapes("Gruppieren 57").Visible = True
Case 1 'Flachdach, ohne Keller, Erdgeschoss und 2 Obergeschoss
Shapes("Gruppieren 62").Visible = True
Case 6 'DG nicht ausgebaut, ohne Keller, Erdgeschoss
Shapes("Gruppieren 68").Visible = True
Case 5 'DG nicht ausgebaut, ohne Keller, Erdgeschoss 1 Obergeschoss
Shapes("Gruppieren 73").Visible = True
Case 4 'DG nicht ausgebaut, ohne Keller, Erdgeschoss 2 Obergeschoss
Shapes("Gruppieren 79").Visible = True
Case 9 'DG ausgebaut, ohne Keller, Erdgeschoss
Shapes("Gruppieren 86").Visible = True
Case 8 'DG ausgebaut, ohne Keller, Erdgeschoss 1 Obergeschoss
Shapes("Gruppieren 91").Visible = True
Case 7 'DG ausgebaut, ohne Keller, Erdgeschoss 2 Obergeschoss
Shapes("Gruppieren 97").Visible = True
Case 15 'Flachdach, mit Keller, Erdgeschoss
Shapes("Gruppieren 104").Visible = True
Case 14 'Flachdach, mit Keller, Erdgeschoss 1 Obergeschoss
Shapes("Gruppieren 109").Visible = True
Case 13 'Flachdach, mit Keller, Erdgeschoss 2 Obergeschosse
Shapes("Gruppieren 115").Visible = True
Case 12 'Flachdach, mit Keller, Erdgeschoss 3 Obergeschosse
Shapes("Gruppieren 122").Visible = True
Case 11 'Flachdach, mit Keller, Erdgeschoss 4 Obergeschosse
Shapes("Gruppieren 130").Visible = True
Case 10 'Flachdach, mit Keller, Erdgeschoss 5 Obergeschosse
Shapes("Gruppieren 139").Visible = True
Case 21 'DG nicht ausgebaut, mit Keller, Erdgeschoss
Shapes("Gruppieren 149").Visible = True
Case 20 'DG nicht ausgebaut, mit Keller, Erdgeschoss 1 Obergeschoss
Shapes("Gruppieren 155").Visible = True
Case 19 'DG nicht ausgebaut, mit Keller, Erdgeschoss 2 Obergeschosse
Shapes("Gruppieren 162").Visible = True
Case 18 'DG nicht ausgebaut, mit Keller, Erdgeschoss 3 Obergeschosse
Shapes("Gruppieren 170").Visible = True
Case 17 'DG nicht ausgebaut, mit Keller, Erdgeschoss 4 Obergeschosse
Shapes("Gruppieren 179").Visible = True
Case 16 'DG nicht ausgebaut, mit Keller, Erdgeschoss 5 Obergeschosse
Shapes("Gruppieren 189").Visible = True
Case 27 'DG ausgebaut, mit Keller, Erdgeschoss
Shapes("Gruppieren 206").Visible = True
Case 26 'DG ausgebaut, mit Keller, Erdgeschoss 1 Obergeschoss
Shapes("Gruppieren 212").Visible = True
Case 25 'DG ausgebaut, mit Keller, Erdgeschoss 2 Obergeschosse
Shapes("Gruppieren 219").Visible = True
Case 24 'DG ausgebaut, mit Keller, Erdgeschoss 3 Obergeschosse
Shapes("Gruppieren 236").Visible = True
Case 23 'DG ausgebaut, mit Keller, Erdgeschoss 4 Obergeschosse
Shapes("Gruppieren 255").Visible = True
Case 22 'DG ausgebaut, mit Keller, Erdgeschoss 5 Obergeschosse
Shapes("Gruppieren 265").Visible = True
End Select
Select Case Worksheets("Eingabe").Range("D12").Value
Case "Ja" 'Dachformen werden angezeigt
Shapes("Group 25").Visible = True
Case "Nein" 'Dachformen werden angezeigt
Shapes("Group 25").Visible = True
End Select
Select Case Worksheets("Druck_Wert1914").Range("B5").Value
Case Is "" 'Logo wird angezeigt
Shapes("Grafik 228").Visible = True
End Select
End With
End Sub