Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1500to1504
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

SendKeys Anweisunf deaktivert Num-Taste

SendKeys Anweisunf deaktivert Num-Taste
02.07.2016 11:32:30
Erik

Hallo zusammen,
ich habe das Problem, das die Funktion
SendKeys "%{F4}", True
schaltet immer die NUM-Taste aus
Gibts es eine Abstellmaßnahme ?
Gruß
Erik

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SendKeys Anweisunf deaktivert Num-Taste
02.07.2016 11:36:30
mumpel
Hallo!
Dieses Problem ist bekannt. Abhilfe nicht möglich.
Wenn Du uns sagst was genau Du erreichen möchtest können wir Dir etwas passendes bieten.
Gruß, René

AW: SendKeys Anweisunf deaktivert Num-Taste
02.07.2016 11:45:44
Erik
Hallo Rene,
habe ein VBA Code, der nach 5 Minuten Inaktivität die Excel Tabelle speichert und schließt.
Allerding bleibt Excel immer noch geöffnet.
Es sollte aber auch Excel geschlossen werden, aber nur diese Mappe keine anderen geöffneten Excel-Mappen
Gruß
Erik
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
On Error Resume Next
neuezeit = Time + TimeSerial(0, 3, 0)
Application.OnTime EarliestTime:=altezeit, Procedure:="Schließen", Schedule:=False
altezeit = neuezeit
Application.OnTime neuezeit, "Schließen"
End Sub

Sub Schließen()
ThisWorkbook.Close SaveChanges:=True
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayFullScreen = False
ActiveSheet.Unprotect Password:="sibuCeiD"
Dim Befehl 'Schaltfläche Optionen aktivieren
Set Befehl = Application.CommandBars.ActiveMenuBar.FindControl(ID:=522, recursive:=True)
If Not Befehl Is Nothing Then Befehl.Enabled = (Not ActiveSheet.ProtectContents)
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:= _
"X:\Lager\Kundenteile\Werkstatt\Kundenteile Werkstatt.xls" _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Application.DisplayAlerts = True
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:= _
"X:\Lager\autom Sicherung Kundenteile\Kundenteile Werkstatt" & Format(Now, "DD-MM- _
YY_hh_mm") & ".xls" _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Application.DisplayAlerts = True
End Sub

Anzeige
AW: SendKeys Anweisunf deaktivert Num-Taste
02.07.2016 12:05:09
mumpel
Ja was denn nun. Soll Excel geschlossen werden oder die Datei. Du musst Dich schon entscheiden.
Beispiel (sofern die zu schließende Datei die aktive Datei ist):
ThisWorkbook.Save
Application.CommandBars.ExecuteMso "FileClose"

VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media

Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0


Anzeige
AW: SendKeys Anweisunf deaktivert Num-Taste
02.07.2016 12:11:58
Daniel
Hi
wenn deine Datei die einzige geöffntet ist, müsstet du Excel mit Application.Quit beenden:
IF Application.Workbooks.Count = 1 then Application.Quit
es müsste aber u.U. noch geprüft werden, ob nicht noch die Personl.xlsb-Mappe offen ist.
Gruß Daniel

AW: SendKeys Anweisunf deaktivert Num-Taste
02.07.2016 12:14:47
mumpel
Das Problem dabei ist dass die personal.xlsb auch eine Datei ist, auch wenn deren Fenster ausgeblendet ist. Man muss also abfragen ob die personal.xlsb geöffnet ist und diese beim Zähler berücksichtigen.

Nachtrag:
02.07.2016 12:16:12
mumpel
Erwähntest Du ja schon. ;)

AW:Anzahl offener Mappen ohne Autostart
02.07.2016 12:42:55
Daniel
der folgende Code zählt die geöffneten Dateien, die nicht über den Autostart geöffnet wurden, dh die Personl.xlsb wird nicht mit berücksichtigt:
Dim Zähler As Long
Dim wb As Workbook
For Each wb In Application.Workbooks
Select Case wb.Path
Case "": Zähler = Zähler + 1
Case Application.StartupPath, Application.AltStartupPath
Case Else: Zähler = Zähler + 1
End Select
Next
If Zähler = 1 Then Application.Quit
Gruß Daniel

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige