AW: Buttons ausgrauen bis Event abgeschlossen
03.09.2019 11:53:04
KaEmGe
Hallo,
code anbei - wie ich meine Buttons aktiv/inaktiv setzte, weiss ich ja.
Da bei unseren mobilen Geräten ein wenig Kraft fehlt, ist manchmal die Sub schon längst beendet,
Windows zeigt aber erst nach einer gewissen Zeit den Ordner an.
Da bringt mir ein einfaches False/True am Anfang/Ende nichts, die Sub wird ja so schnell durchlaufen, dass der User munter weiter auf den Button hacken kann. Die False/True - Werte müssen an eine If-Bedingung geknüpft werden; wenn das Fenster geladen wird = "False", wenn sichtbar = "True".
Ob dies möglich ist, versuche ich zu erfragen.
Public Sub cmb_EqName_Click()
Dim mdd_path As String, fso As Object, lnk As String, mdo_path As String
Set fso = CreateObject("Scripting.FileSystemObject")
mdd_path = "c:\Daten\Beispiel"
mdo_path = "c:\Daten"
lnk = fso.BuildPath(mdd_path, Workbooks("Schlauchliste.xlsm").Worksheets("Schlauchliste").Cells( _
CEquipmentRow, CEquipmentCol).Value)
If fso.folderexists(lnk) Then
Shell "explorer.exe /e, " & lnk, vbNormalFocus
Else
frmInfoBox.lblInfo = "Die Anlage konnte nicht automatisch ermittelt werden." & vbCrLf & "Mö _
chten Sie das Hauptverzeichnis öffnen?"
frmInfoBox.Show 1
If intInfobox = 1 Then
Shell "explorer.exe /e, " & mdo_path, vbNormalFocus
Exit Sub
End If
End If
Set fso = Nothing
End Sub