So fügen Sie die Datumsauswahl zu VBA UserForm hinzu

8

Ich suche nach einem Steuerelement, das zu userForm hinzugefügt werden soll, damit der Benutzer das Datum auswählen kann. Ich habe ein gutes unter dieser Adresse

Formatieren von MM / TT / JJJJ-Daten in einem Textfeld in VBA

von Siddharth Rout, das perfekt ist, aber es erzeugt unsichtbare Blätter, die für meine Anwendung nicht notwendig sind. Ich habe versucht, keine Blätter mehr zu erstellen, aber ich konnte es nicht herausfinden. Können Sie mir bitte Bescheid geben, wie ich den Siddharth-Router-Code richtig modifizieren oder mich zu einer anderen Anwendung wie dieser bringen kann?

Danke für Ihre Zeit

    
user1760110 16.11.2012, 02:49
quelle

4 Antworten

20

OFFICE 2013 ANWEISUNGEN :

(Für Windows 7 (x64) | MS Office 32-Bit )

Option 1 | Prüfe, ob die Fähigkeit bereits existiert | 2 Minuten

  1. Öffnen Sie VB Editor
  2. Werkzeuge - & gt; Zusätzliche Kontrollen
  3. Wählen Sie "Microsoft MonthView Control 6.0 (SP6)" (falls zutreffend)
  4. aus
  5. Verwenden Sie das 'DatePicker'-Steuerelement für die VBA-Benutzerform

Option 2 | Das "Monthview" Control existiert zur Zeit nicht | 5 Minuten

  1. Schließen Excel
  2. Laden MSCOMCT2.cab herunter (es ist eine CAB-Datei, die in zwei nützliche Dateien extrahiert)
  3. Extrahiere Beide Dateien | die INF-Datei und die OCX-Datei
  4. Installieren | Klicken Sie mit der rechten Maustaste auf die .inf-Datei | Klicken Sie auf "Installieren"
  5. Verschieben .ocx-Datei | Wechseln Sie von "C: \ Windows \ system32" zu "C: \ Windows \ sysWOW64"
  6. Führen Sie CMD | aus Startmenü - & gt; Suche - & gt; "CMD.exe" | Klicken Sie mit der rechten Maustaste auf das Symbol | Wählen Sie "Als Administrator ausführen"
  7. Registrieren Sie Active-X-Datei | Geben Sie "regsvr32 c: \ windows \ sysWOW64 \ MSCOMCT2.ocx"
  8. ein
  9. Öffnen Excel | Öffne VB Editor
  10. Aktiviere Steuerung | Werkzeuge- & gt; Referenzen | Wählen Sie "Microsoft Windows-Standardsteuerelemente 2-6.0 (SP6)"
  11. aus
  12. Benutzerformular Steuerelemente | Wählen Sie ein beliebiges Benutzerformular in VB-Projekt | Extras- & gt; Zusätzliche Steuerelemente
  13. Wählen Sie "Microsoft MonthView Control 6.0 (SP6)"
  14. aus
  15. Verwenden Sie 'DatePicker' für VBA UserForm

Okay, einer dieser beiden Schritte sollte für Sie funktionieren, wenn Sie Office 2013 (32-Bit) unter Windows 7 (x64) haben. Einige der Schritte können unterschiedlich sein, wenn Sie eine andere Kombination von Windows 7 & amp; Office 2013.

Das "Monthview" -Steuerelement ist Ihr vollständig ausgearbeiteter "DatePicker". Es kommt mit seinen eigenen Eigenschaften und Bild ausgestattet. Es funktioniert sehr gut. Viel Glück.

Site: "bonCodigo" von oben (dies ist eine aktualisierte Erweiterung seiner Arbeit)
Site: "AMM" von oben (das ist nur eine Erweiterung seines Zusatzes)
Site: Verschiedene Microsoft Support-Webseiten

    
Elias 05.07.2013 16:16
quelle
12

Sie könnten das "Microsoft Datums- und Uhrzeitauswahl-Steuerelement" ausprobieren. Um es zu verwenden, klicken Sie in der Toolbox mit der rechten Maustaste und wählen Sie "Zusätzliche Steuerelemente ...". Dann überprüfen Sie "Microsoft Datum und Uhrzeit Picker Control 6.0" und OK. Sie werden ein neues Steuerelement in der Toolbox haben, um zu tun, was Sie brauchen.

Ich habe gerade ein paar davon gefunden: Ссылка Vergessen Sie die Verfahren, überprüfen Sie einfach die Druckbildschirme.

    
Matt Roy 16.11.2012 03:09
quelle
2

In Access 2013. Legen Sie ein "Textfeld" Steuerelement auf Ihrem Formular ab. Suchen Sie in dem Eigenschaftsfenster für das Steuerelement auf der Registerkarte Format die Eigenschaft Format. Stellen Sie dies auf eine der Optionen für das Datumsformat ein. Job ist erledigt.

    
FW55 19.12.2013 17:42
quelle
2

Werfen Sie einfach etwas Licht auf einige Probleme im Zusammenhang mit diesem Steuerelement.

Die Datumsauswahl ist keine Standardsteuerung, die mit einem Office-Paket geliefert wird. Daher stießen Entwickler auf Probleme wie fehlende Steuerelemente für die Datumsauswahl, wenn die Anwendung in einigen anderen Machien / Versionen von Office eingesetzt wurde. Um es zu verwenden, müssen Sie den Verweis auf die DLL-, OCX-Datei aktivieren, die es enthält.

Im Falle einer fehlenden Datumsauswahl müssen Sie die Datei MSCOMCT2.OCX im System- oder System32-Verzeichnis ersetzen und ordnungsgemäß registrieren. Versuchen Sie diesen Link zu tue das richtige Ersetzen der Datei.

In der Menüleiste des VBA-Editors - & gt; Wähle Werkzeuge- & gt; Referenzen und dann finden Sie die Datumsauswahl Referenz und überprüfen Sie es.

Wenn Sie die Datei benötigen, laden Sie MSCOMCT2.OCX von hier herunter.

    
bonCodigo 17.11.2012 05:12
quelle

Tags und Links