AW: funktioniert mein Bsp nicht?
27.01.2016 08:36:36
timoj
Ok. Ich konfiguriere mit der Tabelle eine CAD Datei.
Wenn sich jetzt jemand dazu entscheidet, dass seine Scheibe einen Radius und keine 90°Ecke haben soll, dann kann er dies über ein Userform Optionsfeld abhacken. Dieses Userform ist mit der Zelle S207 verbunden, und erzeugt hier eine 1 in der Zelle, sobald es ausgewählt wurde. Standartmäßig steht in dieser Zelle eine 2 für 90° Ecke. Sobald aber Radius ausgewählt wird, soll eine Inputbox aufgehen, in welcher man seinen Gewünschten Radius eingeben kann. Wenn er das getan hat, kommt eine MsgBox, welche sich nochmal vergewissert. Bei ja, wert in Zelle T207. Bei Nein erneut Inputbox.
Sollte jetzt widererwartend schon bei Beginn des MAkros eine 1 in Zelle S207 stehen, soll dieser Vorgang auch ausgeführt werden.
Hoffe Ihr versteht mich.
Ich bin euch aber auch schon jetzt echt dankbar, dass Ihr euch die Mühe macht mir zu helfen.
Vielleicht noch kurz. im Workbook steht bereits dieser Code:
Private Sub Workbook_Open()
Dim varEingabe As Variant
varEingabe = Application.InputBox(prompt:="Gewünschte Scheibendicke.", Title:="Eingabe Zahl", _
_
Default:=Zahl, Type:=1)
If VarType(varEingabe) = vbBoolean Then Exit Sub
If varEingabe 0 Then
ThisWorkbook.Worksheets("Tabelle1").Range("S201").Value = varEingabe
End If
End Sub
Und in Tabelle 1 dieser:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Application.EnableEvents = False
Dim rgBereich As Range
Dim zaehler As Range
Set rgBereich = Worksheets("Tabelle1").Range("B5,D5,B7,B10")
For Each zaehler In rgBereich
If zaehler = "" Then
zaehler.Select
Exit For
End If
Next zaehler
Application.EnableEvents = True
ActiveSheet.Rows("100:106").AutoFit
End Sub
Vielleicht ändert das was an dem neuen Code.
Gruß Timo