Liebe Leser,
Wenn dies Ihr erster Besuch hier ist, lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Sie müssen sich vermutlich registrieren, bevor Sie Beiträge verfassen können. Klicken Sie rechts auf 'Jetzt registrieren.', um den Registrierungsprozess zu starten.
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 9 von 17
  1. #1
    Registriert seit
    04.2000
    Beiträge
    452

    Word 2002-VBA funktioniert nicht in word 2007

    Hallo,

    die folgende Prozedur funktioniert unter WORD 2002 einwandfrei, unter WORD 2007 erscheint der

    Laufzeitfehler '5' :
    Ungültiger Prozeduraufruf oder ungültiges Argument.

    Der Debugger zeigt auf 'AppActivate appID'.

    Hilft jemand einem Unwissenden?

    Danke
    hajo


    Sub Calculator()
    '
    ' Calculator Makro
    ' Makro aufgezeichnet am 25.01.2012 von
    '
    Dim Ergebnis, I

    'Starten des Windows-Calculators und Auffangen der Applikation-ID
    appID = Shell("CALC.EXE", 1)

    'Sicherstellen dass der Calculator den Fokus hat
    AppActivate appID

    'berechnen der Summe der Zahlen von 1 bis 100
    For I = 1 To 99
    'send keys to add the values of I
    SendKeys I & "{+}", True
    Next I
    SendKeys ("100"), True
    SendKeys "=", True
    'MsgBox als Pause-Ersatz
    MsgBox "Arbeit beendet, Calculator wird ohne Ergebnis-Speicherung geschlossen"
    ' Calculator beenden mit F4
    ' SendKeys String:="%{F4}", Wait:=True
    End Sub

  2. #2
    Registriert seit
    07.2003
    Ort
    Beim Rathaus schräg hoch
    Beiträge
    8.131
    Bei mir funktioniert das Makro einwandfrei (Word 2007 Home).
    Hast Du die Makros in Word 2007 aktiviert?

  3. #3
    Avatar von Falcon37
    Falcon37 ist offline Ganzes Gigabyte
    Mein System
    MainboardASUS P8P67-M Pro
    ProzessorIntel i7-3770
    GrafikkarteRadeon HD6950
    RAMCorsair 4x4 GByte
    Festplatte(n)Seagate Barracuda 7200.11; Seagate Barracuda LP; Intel SSD X25-M; Intel 520 Series; 240 GB
    Netzteil (inkl. Spannungswerte)Gigabyte Odin
    SoundkarteOnboard
    BetriebssystemWindows 7 x64 Ultimate, SP1
    AV-SoftwareG-Data
    System-/OptimierungstoolsNicht nötig
    Art des InternetzugangsDSL-6000
    MonitorNEC Multisync FE1250+ und Eizo S2242WH
    SonstigesColor Laserjet Pro 1525NW
    Registriert seit
    11.2000
    Ort
    Trakt 3 - 2. OG - Zelle 25 - Oberes Bett
    Beiträge
    12.720
    Der Grund ist ein anderer weshalb es nicht funktioniert:
    Der Aufruf Appactivate kommt bevor der Rechner überhaupt gestartet ist.

    So geht's:

    Sleep 1000
    AppActivate (appid)

    Sleep geht aber nur wenn man vorher das eingefügt hat:

    Private Declare Sub Sleep Lib "kernel32" _
    (ByVal dwMilliseconds As Long)
    Geändert von Falcon37 (26.02.2012 um 14:03 Uhr)

  4. #4
    Registriert seit
    07.2003
    Ort
    Beim Rathaus schräg hoch
    Beiträge
    8.131
    Zitat Zitat von Falcon37 Beitrag anzeigen
    ... Der Aufruf Appactivate kommt bevor der Rechner überhaupt gestartet ist.
    Kommt wohl auf die Geschwindigkeit des PCs an.
    Mit Sleep ist es sicherer.
    Bei sehr langsamen PC müßte man da wohl auch noch etwas länger schlafen.

  5. #5
    Avatar von Falcon37
    Falcon37 ist offline Ganzes Gigabyte
    Mein System
    MainboardASUS P8P67-M Pro
    ProzessorIntel i7-3770
    GrafikkarteRadeon HD6950
    RAMCorsair 4x4 GByte
    Festplatte(n)Seagate Barracuda 7200.11; Seagate Barracuda LP; Intel SSD X25-M; Intel 520 Series; 240 GB
    Netzteil (inkl. Spannungswerte)Gigabyte Odin
    SoundkarteOnboard
    BetriebssystemWindows 7 x64 Ultimate, SP1
    AV-SoftwareG-Data
    System-/OptimierungstoolsNicht nötig
    Art des InternetzugangsDSL-6000
    MonitorNEC Multisync FE1250+ und Eizo S2242WH
    SonstigesColor Laserjet Pro 1525NW
    Registriert seit
    11.2000
    Ort
    Trakt 3 - 2. OG - Zelle 25 - Oberes Bett
    Beiträge
    12.720
    Kommt wohl auf die Geschwindigkeit des PCs an.
    Ohne Pause geht's auf meinem gar nicht.

  6. #6
    Registriert seit
    07.2003
    Ort
    Beim Rathaus schräg hoch
    Beiträge
    8.131
    Zitat Zitat von Falcon37 Beitrag anzeigen
    Ohne Pause geht's auf meinem gar nicht.
    Bei mir geht es ohne, aber ich hab ja auch einen 5 Jahre alten Q6700.

  7. #7
    Avatar von Falcon37
    Falcon37 ist offline Ganzes Gigabyte
    Mein System
    MainboardASUS P8P67-M Pro
    ProzessorIntel i7-3770
    GrafikkarteRadeon HD6950
    RAMCorsair 4x4 GByte
    Festplatte(n)Seagate Barracuda 7200.11; Seagate Barracuda LP; Intel SSD X25-M; Intel 520 Series; 240 GB
    Netzteil (inkl. Spannungswerte)Gigabyte Odin
    SoundkarteOnboard
    BetriebssystemWindows 7 x64 Ultimate, SP1
    AV-SoftwareG-Data
    System-/OptimierungstoolsNicht nötig
    Art des InternetzugangsDSL-6000
    MonitorNEC Multisync FE1250+ und Eizo S2242WH
    SonstigesColor Laserjet Pro 1525NW
    Registriert seit
    11.2000
    Ort
    Trakt 3 - 2. OG - Zelle 25 - Oberes Bett
    Beiträge
    12.720
    Zitat Zitat von chipchap Beitrag anzeigen
    ... einen 5 Jahre alten Q6700.
    Siehst du, mit dem Teil kannst du hier keinen vernünftigen Support mehr leisten.
    Du musst dringend aufrüsten, sonst findest du dich in Kürze auf dem Abstellgleis wieder.

  8. #8
    Registriert seit
    07.2003
    Ort
    Beim Rathaus schräg hoch
    Beiträge
    8.131
    Zitat Zitat von Falcon37 Beitrag anzeigen
    ... Du musst dringend aufrüsten, sonst findest du dich in Kürze auf dem Abstellgleis wieder.
    Tja, Alteisen bin ich ja schon lange.
    Aber alt ist wie jung, nur besser.

  9. #9
    Registriert seit
    04.2000
    Beiträge
    452
    Hallo Falcon37,

    würdest Du bitte für einen Unwissenden Deine Zusätze richtig in meine Prozedur platzieren?

    Trotz mehrerer Versuche mit der Syntax gibt es nur Fehlermeldungen.

    Danke
    Hajo

Seite 1 von 2 1 2 LetzteLetzte

Ähnliche Themen

  1. Antworten: 13
    Letzter Beitrag: 19.11.2010, 14:18
  2. Tabelle kippen funktioniert nicht in Word 2002.
    Von Hammurabi im Forum Office-Programme
    Antworten: 5
    Letzter Beitrag: 29.04.2010, 01:27
  3. Word 2002: Strg-C funktioniert nur 1x
    Von stefano30 im Forum Office-Programme
    Antworten: 9
    Letzter Beitrag: 08.11.2006, 22:42
  4. WORD 2002: 'Format übertragen' funktioniert nicht
    Von hajo im Forum Office-Programme
    Antworten: 4
    Letzter Beitrag: 27.10.2006, 11:03
  5. Antworten: 1
    Letzter Beitrag: 14.01.2005, 22:24

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
12
Content Management by InterRed