Gewusst wie: aktualisieren/laden FTE Bloomberg-Funktion (BDH) in excel in vba
Ich würde gerne wissen, ob es eine Möglichkeit im VBA-code zwingt den bloomberg-Funktionen (In der Tabelle) zu aktualisieren, wird der Wert( Alle BDH-Funktionen)
Targeting-Entwickler vor ähnlichen Problem/Bloomberg terminal
Was habe ich ausprobiert--
Application.RTD.RefreshData
Application.RTD.throttleInterval = 0
Application.CalculateFull
Dem BDH-Funktion nicht neu laden sich selbst hinausgewachsen.
Nur so kann ich aktualisieren Sie jetzt ist : ich klicke auf "Arbeitsmappe Aktualisieren" Schaltfläche auf der Multifunktionsleiste die BloomBerg add-in.
Seit der Bloomberg Add-in ist gesperrt im VBE, ich kann nicht herausfinden, den erforderlichen code.
Bin ich fehlt jede Bloomberg Referenz? Kann jeder Bloomberg-Experte/Benutzer zeigen Sie mich in die richtige Richtung? Danke.
RefreshAllStaticData()
).Hi, vielen Dank für die Beantwortung. Also ich kann call "RefreshAllStaticData()" in vba handeln, als das click-Ereignis auf der Multifunktionsleiste auf die Schaltfläche "Arbeitsmappe" ? Auch, wo finde ich diese Info? Gibt es einen link zu bloomberg vba-Verweis wie? Vielen Dank im Voraus
ja aber Sie müssen einen Verweis auf die Bloomberg API. Werfen Sie einen Blick auf die Beispiele, die auf den Bloomberg API-Seite (ich kann mich nicht erinnern, den Namen der Seite) auf Bloomberg. Es sollte Ihnen eine Richtung gibt.
Entschuldigung, aber ich habe einen link auf das VBA-Bloomberg API, die ich brauche zu installieren? Also ich kann es installieren. Es gibt so viele API auf der bloomberg-Website.
Sorry, ich weiß nicht, der name der Referenz aus der hand und ich don ' T haben Zugang zu Bloomberg mehr. Wenn Sie die Bloomberg Excel-add-in, das Sie bereits haben, es wird also aufgelistet, in der Verweise-dialog.
InformationsquelleAutor Larry | 2012-10-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe eine Suche für das Stichwort "aktualisieren" in der xla öffnen Sie es im Editor. Finden Sie die folgenden Ziele:
Ich habe versucht, Ihnen, einer nach dem andern,
die ersten 2 funktioniert durch Aufruf von:
Aber ruft nicht Sie allein ( ich denke, es ist, weil ich die irgendwie aufrufen können, geschützten ÖFFENTLICHEN Verfahren Anwendung.laufen)
oder
Dank für all die Hilfe, die
Auch eine interessante alternative: stackoverflow.com/questions/7660971/..., aber dein Ansatz scheint besser (vorausgesetzt, Sie ändern sich nicht, Ihren code zu oft).
Ist das eine Lösung. Aber wenn man bedenkt, beschäftige ich mich mit ~ 200 BDH-Funktionen in verschiedenen Blättern. Ich nicht wollen, um clearContents alle betroffenen Blätter und Suche jede Zelle für BDH-Funktionen. OP ' s ursprüngliche Ansatz war in der Nähe, legen Sie einfach das blpmain.xla Teil wird es funktionieren
InformationsquelleAutor Larry
Habe ich es nie geschafft, zu tun, was Sie Fragen. Die einzige zuverlässige Methode, die ich gefunden habe, um up-to-date Daten durch aufrufen der API direkt aus VBA mit
BLP_DATA_CTRLLib.BlpData
warten auf die Antwort, und setzen das Ergebnis in ein Blatt.Bezug auf das öffnen von kennwortgeschützten VBA-code, google oder stackoverflow suchen sollten geben Sie Ihre Antwort.
LOL 🙂 ich verstehen, aber glaubst du, Bloomberg würde es genehmigen? Vorstellen, wenn Sie ein Add-In und einem Kennwort zu schützen, würden Sie in Ordnung, wenn jemand beschreibt SO auf, wie es zu knacken 😉 ... Nur so ein Gedanke....
Danke, ich glaube deine Lösung ist die standard-Art des Aufrufs Bloomberg-API mit Excel. Mein problem ist meine user-generiert hat hunderds der BDH-Funktionen im excel. Wenn ich mit deiner Methode einen generischen Weg ist, um diesen von bloomberg UDF? Ich fand die Lösung nicht durch Cracken der .xla-Datei. Ich öffne einfach den Editor, Bearbeiten Sie die xla-Datei, und suchen Sie alle die "Refresh" - Schlüsselwort. Fand sowohl "RefreshAllStaticData" und "RefreshAllWorkbooks" funktioniert! Trotzdem danke. Ich gebe Ihnen die bounty in 6 Stunden (ALSO Beschränkung) @SiddharthRout vielen Dank für Ihre Hilfe zu, siehe meine Antwort oben
Ich wollte helfen und geholfen hätten, aber nicht wissen, wo zum download der add-in aus und daher habe ich dich gefragt, wo es zu downloaden, aber dann musste einen Schritt zurück, wenn Sie fragte mich über das knacken der Passwort-geschützten xla-Datei. Froh, Sie haben Ihre Abfrage gelöst 🙂
Ich glaube nicht, dass ich verdienen das Kopfgeld auf diesen einen, um ehrlich zu sein. Wie unter "installieren der API": "installieren Sie Bloomberg und die API kommt. Und für Hello World Beispiele, der beste Ort ist WAPI <Gehen> (nur für Abonnenten, die aus dem terminal).
InformationsquelleAutor assylias
Habe ich herausgefunden, dass ändern etwas in der BDH-Formel würde dazu führen, eine Aktualisierung. Suchen und ersetzen die
=
Zeichen tun würde, die Zecke.InformationsquelleAutor RECosgrove
Diese funktioniert bei mir:
InformationsquelleAutor Kenny