Thema Datum  Von Nutzer Rating
Antwort
Rot EUR-USD- Kurse automatisiert in eine Tabelle eintragen
20.01.2022 23:01:44 Manuel
NotSolved
21.01.2022 20:19:05 Mase
NotSolved
23.01.2022 00:38:05 Gast68056
NotSolved
23.01.2022 09:15:51 Mase
NotSolved
27.01.2022 14:27:46 Manuel
NotSolved
27.01.2022 15:52:03 Mase
NotSolved
27.01.2022 17:06:32 Manuel
NotSolved
27.01.2022 18:59:15 Mase
NotSolved
27.01.2022 19:10:58 Mase
NotSolved
28.01.2022 18:36:23 Gast23966
NotSolved
28.01.2022 20:35:20 Mase
NotSolved
01.02.2022 22:36:53 Manuel
NotSolved

Ansicht des Beitrags:
Von:
Manuel
Datum:
20.01.2022 23:01:44
Views:
721
Rating: Antwort:
  Ja
Thema:
EUR-USD- Kurse automatisiert in eine Tabelle eintragen

Hallo, ich versuche in meiner Excelversion 2016 auf dem Betriebssystem Windows 10 ein Makro zu schreiben und würde gerne um Rat fragen. Ich habe ein Anliegen, bei dem ich nicht weiß, ob es außergewöhnlich ist oder eher nicht, aber ich versuche es so genau wie möglich zu beschreiben. Ich möchte in Excel ein Makro programmieren, das in Spalte B eine Liste von Daten (Plural von Datum) durchgeht, und mit dem aktuellen Datum verlgeicht, das mittels Formel in „C1“ angezeigt wird. Wenn das passende Datum in der Spalte gefunden wurde, soll das Makro in derselben Zeile um eine Zelle nach rechts gehen und überprüfen, ob die Zelle leer ist. Also beispielsweise findet das Makro in Zeile 10 das richtige Datum und prüft dann die Zelle „C10“. Sollte diese Zelle leer sein, soll das Makro sich den Schlusskurs des EUR/USD – Kurses von diesem Datum aus dem Internet ziehen und in diese Zelle schreiben. Anschließend soll das Makro von dieser Zelle aus (also „C10“) eine Zeile nach oben gehen (also in „C9“) und gucken, ob diese Zelle leer. Falls ja, dann soll es in dieser Zelle genauso verfahren, wie in der Zelle darunter. Dieses Vorgehen soll das Makro so lange wiederholen, bis es auf eine Zelle stößt, in der bereits ein Wert steht.

 

Der Code, den ich bisher geschrieben habe, lautet wie folgt:

'Variablen definieren
Dim Datum As Date
Dim Datumsliste As Range
Dim NeuerKurs As Double

'Arbeitsblatt aktivieren und der Variable "Datum" das aktuelle Datum zuweisen
Worksheets("Historischer Kursverlauf Pos.").Activate
Datum = ActiveSheet.Range("C1").Value


'Das aktuelle Datum in der Datumsliste suchen
Set Datumsliste = Worksheets("Historischer Kursverlauf Pos.").Columns("B").Find(what:=Datum, Lookat:=xlWhole, LookIn:=xlFormulas)

Cells(Datumsliste.Activate, 3).Select

'If Cells(Datumsliste.Active, 3).Value = "" Then


'MsgBox Datumsliste

End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot EUR-USD- Kurse automatisiert in eine Tabelle eintragen
20.01.2022 23:01:44 Manuel
NotSolved
21.01.2022 20:19:05 Mase
NotSolved
23.01.2022 00:38:05 Gast68056
NotSolved
23.01.2022 09:15:51 Mase
NotSolved
27.01.2022 14:27:46 Manuel
NotSolved
27.01.2022 15:52:03 Mase
NotSolved
27.01.2022 17:06:32 Manuel
NotSolved
27.01.2022 18:59:15 Mase
NotSolved
27.01.2022 19:10:58 Mase
NotSolved
28.01.2022 18:36:23 Gast23966
NotSolved
28.01.2022 20:35:20 Mase
NotSolved
01.02.2022 22:36:53 Manuel
NotSolved