Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Laufzeitfehler Excel VBA -2147024864 (80070020)
#11
Hallöchen,
Sleep ist nach meiner Erfahrung etwas performanter und genauer wenns um Sekundenbruchteile geht Smile
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#12
Hallo Ihr Lieben,

danke für den Tipp mit dem Antivirus, das war tatsächlich das Problem. 
Nun habe ich eine Verzögerung von 7 Sekunden eingebaut, alles drunter führte immer wieder zum Fehler ?. Ist zwar nicht schön wenn man warten muss, aber immer noch besser wie alles manuell zu machen ?‍♂️. Werde auch mal mit der IT sprechen ob das tatsächlich normal ist, dass das AV so lange braucht???

Lieben Dank nochmals für Eure Unterstützung 
LG & bis bald
Alexandra
Antworten Top
#13
Code:
Sub M_snb()
  if MsgBox("Auftrag senden?", vbYesNo) = vbYes then
    c00= "P:\BV\Gesendete PDF\Aufträge\"
    c01= cells(1,1).Text & "_KL" & cells(6,9) & "_" & cells(27,1) & ".PDF"

    ActiveSheet.ExportAsFixedFormat 0, c00 & c01

    with CreateObject("Outlook.Application").CreateItem(0)
        .To = cells(12,1)
        .Subject = c01
        .ReadReceiptRequested = True
        .Attachments.Add c00 & c01
        If cells(1,10) = "x" Then
          .Display
        else
         .Send
        end if
    End With

    ActiveSheet.PrintOut 3
  End if
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#14
Moin allerseits,

zu den Unterschieden, API, App...wait, sleep: Application.Wait scheint für diese Zeit den Prozessor voll auszulasten. Die Kombination timer und do...loop verzichtet auf die Last,

Grüße

d`r Bastler von den VBAsteleien.de
Win 10 & 11, Office 2019 & 2021 & macOS X.15, XL 2019
Antworten Top
#15
Hallo snb,

der Code soll die Verzögerung der 7 Sekunden ersparen, oder ist "nur" ein Optimierung meines Codes?

Vielen Dank
LG
Alexandra
Antworten Top
#16
Teste mal in deiner Umgebung.
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#17
Hallo snb,

habe dein Code soeben getestet, führt zum gleichen Fehler, wenn ich keine Verzögerung einbaue... :)

Vielen Dank trotzdem für dein Vorschlag
LG
Alexandra
Antworten Top


Gehe zu:


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