Meine Excel Tabelle
#11
Moin Günter, 19

hier ist alles erklärt (mit Beispieldatei): 21

UNIZEICHEN...

Du kannst es aber auch über Word machen:
  • Öffne Word mit einer leeren, neuen Seite
  • Gib 1F915 ein (Liste der UNICODE-Zeichen gibt's im Netz)
  • Drücke dann direkt im Anschluss ALT+C
  • Symbol nach Excel kopieren
Top
#12
Vielen Dank, Ralf.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#13
Vielen Dank!! Leider öffnet sich der Kalender nicht, bekomme diese Fehlermeldung
Smileys sind super!


Angehängte Dateien Thumbnail(s)
   
Top
#14
Hallöchen,

die Meldung könntest Du beseitigen mit

Declare PtrSafe Function ReleaseCapture Lib "user32.dll" () As Long

Sollte die Zeile dann immer noch rot markiert sein,

dann

Declare PtrSafe Function ReleaseCapture Lib "user32.dll" () As LongPtr
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#15
Hallo, 19

schreibe die Zeile so: 21

Code:
Private Declare PtrSafe Function ReleaseCapture Lib "user32.dll" () As Long

Nicht LongPtr hinten da nur Funktionsparameter oder Rückgabewerte die einen Zeiger auf einen Speicherplatz oder ein Handle (z. B. Window Handle (HWND) oder Picture Handle) darstellen, als LongPtr deklariert werden sollten.

Die API-Funktion ReleaseCapture hebt lediglich die SetCapture-Funktion wieder auf.

Habe den Kalender mal von XLPH aus dem Netz gefischt und die API-Deklarationen nicht kontrolliert. Dodgy
[-] Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:
  • Sonic76
Top
#16
Halte mich nicht für gaga aber ich komm einfach nicht auf die Seite um dies zu bearbeiten :( Könntest du es ändern und mir hier erneut integrieren? Auch die Smileys, Vielen Dank im Voraus!
Top
#17
Hallo, 19

siehe Anhang - habe hier allerdings kein 64Bit zum testen. 21
[attachment=38047]
Top
#18
Hallöchen,

mal allgemein, für die 64er Variante müssen ggf. auch die Variablendeklarationen angepasst werden.

Folgendes müsste geändert werden, damit der Kalender läuft

*************************************
- im 64er Zweig
Private Declare PtrSafe Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" ( _
ByVal hwnd As LongPtr, _
ByVal nIndex As Long, _
ByVal dwNewLong As LongPtr) As LongPtr

*************************************
bei Variablendeklarationen weitere Fallunterscheidung nötig
- 32
Private hWndForm As Long
-64
Private hWndForm As LongPtr

*************************************
im Userform_Activate

weitere Fallunterscheidung nötig
- 32
Dim lngHwnd As Long
-64
Dim lngHwnd As LongPtr
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#19
Nun ja, wie vorhergesehen geht er nicht ;) Für mich ist dies alles chinesisch, könntest du mir den Code implementieren? Vielen Dank im Voraus!
Top
#20
Hallo, 19

könnte etwas schwierig werden mit 64 Bit. Kanns hier nicht testen. Eventuell kann André das testen. Blush

Da du ja nur ein Datum auswählen möchtest, können wir das API-Gedöns auch weglassen. Ein Kalender der auch bei dir laufen sollte: 21
[attachment=38074]
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste