tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
933
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Darko82 Tutorials.de Gastzugang
    Hallo,


    Ich würde gern wissen ob man Makros irgendwie aus Excel auslagern und sie durch ein anderes Programm ausführen lassen kann. Ich verspreche mir dadurch eine höhere Verarbeitungsgeschwindigkeit.


    Folgende Situation:

    An eine Tradingsoftware lässt sich ein Excel-Sheet "anschließen", die aktuellen Kursdaten werden in das Excel-Sheet übertragen und man kann sich dort seine eigenen Handelsregeln zurecht basteln.

    In diesem Excel-Sheet lasse ich mir auch die Uhrzeit mit Hilfe eines Makros anzeigen. Das benötigt aber anscheinend viele Kapazitäten da sich mein Mauszeiger sekündlich in diesen "Lade-Kreis"(?) verwandelt. Auch kommt es zu Verzögerungen wenn das Excelblatt mit Kursdaten versorgt wird, sprich nicht jede Sekunde wird angezeigt sondern es werden regelmäßig einige Sekunden übersprungen. Ich würde deshalb gerne wissen, ob man Makros irgendwie auslagern kann und das z.B. ein anderes Programm die aktuelle Uhrzeit in Zelle XY des Arbeitsblattes hineinläd.

    Oder eine andere Aufgabe wäre, dass die Kurse durch ein anderes Programm aufgezeichnet werden indem z.B. aus Zelle A1 der aktuelle Kurs in Zelle B1 übertragen wird, der nächste Kurs in Zelle B2 usw. Ließe sich durch ein Makro in Excel realisieren, würde aber alle anderen Aufgaben die Excel erledigen soll zum erliegen bringen. Es wäre deshalb interessant ob solche Aufgaben parallel durch ein anderes Programm erledigt werden könnten.

    Bin mir nicht sicher ob diese Frage hier richtig aufgehoben ist, wäre aber sehr dankbar wenn man mir hier jemand die Richtung weisen könnte.


    Schönen Gruß,

    Darko
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Deine Uhr führt jedemal etwas im Macro aus. Wahrscheinlich jede Sekunde. Da auch andere Prozesse laufen, kann es passieren das dem Macro die Sekunde nicht reucht. Dann "springt" deine Uhr.

    Auslagern - nun, ich denke nicht das es besser wird und mir ist gerade nix sinnvolles Bekannt.

    Wie ist den das Uhr-Macro?
    Und muss es wirklich jede Sekunde aktualisiert werden?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Darko82 Tutorials.de Gastzugang
    Hallo yaslaw, danke für deine Antwort.

    Die Kurse können sich mehrmals in der Sekunde ändern, deswegen brauch ich für zeitgesteuerte Makros eine möglichst genaue Uhr. Das Makro für die Uhr:
    -----------------------------------
    Option Explicit

    'Zeit


    Public DaEt As Date

    Sub Zeitstart()
    Worksheets("Tabelle2").Range("A40") = Format(Time, "hh:mm:ss")
    DaEt = Now + TimeValue("00:00:01")
    Application.OnTime DaEt, "Zeitstart"
    End Sub


    Sub Zeitstop()
    On Error Resume Next
    Application.OnTime EarliestTime:=DaEt, Procedure:="Zeitstart", Schedule:=False
    End Sub
    -------------------------------------

    Bin ich denn bei der richtigen Programmiersprache gelandet um Werte aus Excelzellen zu verarbeiten?

    Gruß Darko
     

  4. #4
    Darko82 Tutorials.de Gastzugang
    Für die Uhr hab ich mittlerweile eine bessere Lösung als die Makro-Variante:

    http://rtsoftwaredevelopment.de/html/rtdtimer.php


    Für die andere Aufgabe oben (Kursaufzeichnung) such ich immer noch Rat.
     

Ähnliche Themen

  1. Makros via Excel Add-In in VB.NET
    Von devencer im Forum .NET Café
    Antworten: 0
    Letzter Beitrag: 09.03.09, 18:59
  2. Makros auslagern [Excel]
    Von Klein0r im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 06.08.08, 15:08
  3. Problem mit Excel 97 Makros unter Excel 2003
    Von V&M im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 23.07.08, 11:15
  4. Excel Makros deaktivieren...
    Von SonMiko im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 08.05.06, 10:23
  5. Excel und VBA Makros
    Von mille im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 30.07.04, 11:25