mit folgendem Codeschnipsel wechsele ich zwischen dem Standardformat und dem Format @" Seiten", je nachdem, ob ein Text oder eine Seitenzahl eingegeben wird. In der erwähnten Zelle L10 steht dieses Seiten-Format, von der sich der Code das Format abkupfern soll.
Die Umschaltung auf General klappt, aber die auf @Seiten nicht sofort, sondern erst, wenn man ein zweites Mal eine Seitenzahl eingegeben hat. Hatte auch schon versucht, die Event-Enabelung vorzuverlegen, aber das nützt auch nix.
Warum ist das so?
Gruß - Jörg
If .Range(wsConfig.Range("L11").Value).Value = wsTarget.Range(wsConfig.Range("L2").Value).Value Then
.Range(wsConfig.Range("L11").Value).NumberFormat = "General" 'Standardformat bei Texteingabe
Application.EnableEvents = True
.Range(wsConfig.Range("T4").Value) = 1 'Schaltfeld Anzahl Objekte
Application.EnableEvents = False
Else '(also wenn da Seitenzahlen eingegeben werden...)
.Range(wsConfig.Range("L11").Value).NumberFormat = wsTarget.Range(wsConfig.Range("L10").Value).NumberFormat 'Seiten/Pages-Format
Application.EnableEvents = True
wsTarget.Range(wsConfig.Range("T4").Value) = "1" 'Schaltfeld Anzahl Objekte
Application.EnableEvents = False
End If