This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vba:functions:heredoc [15.07.2014 09:52:27] yaslaw |
vba:functions:heredoc [13.09.2018 16:59:47] (current) yaslaw |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== [VBA] heredoc() ====== | ====== [VBA] heredoc() ====== | ||
- | In VBA ist es leider fast nicht möglich, einen längeren fixen Text in eine Variable zu drücken ohne ihn unlesbar zu machen. heredoc() ist mein Versuch das zu vereinfachen. Dabei wird ein Text in der heredoc-Formatierung als Kommentar erfasst. heredoch() liest diesen dann aus und gibt ihn als String zurück. | + | In VBA ist es leider fast nicht möglich, einen längeren fixen Text in eine Variable zu drücken ohne ihn unlesbar zu machen. heredoc() ist mein Versuch das zu vereinfachen. Dabei wird ein Text in der heredoc-Formatierung als Kommentar erfasst. heredoc() liest diesen dann aus und gibt ihn als String zurück. |
Die ausgelesenen Strings werden in einem Dictionary gecached. Wenn derselbe String nochmals abgefragt wird, muss so nicht mehr der VB-Code durchsucht werden. | Die ausgelesenen Strings werden in einem Dictionary gecached. Wenn derselbe String nochmals abgefragt wird, muss so nicht mehr der VB-Code durchsucht werden. | ||
+ | |||
+ | > Das ganze ist zu aufwendig. Ich selber verwedne es nur sehr selten. Aber der Ansatz finde ich interessant. | ||
+ | |||
+ | {{:vba:functions:udf_heredoc.bas|download udf_heredoc.bas}} | ||
===== Definitionen ===== | ===== Definitionen ===== |