Jeg har for lang tid siden kodet i PHP, hvor jeg ofte benyttede mig af kommandoen "Require", hvormed jeg kunne importere kode fra nogle standardprocedurer. Er der en måde, hvorpå man kan gøre det samme i VBA?
Det, jeg gerne vil kunne, er at oprette et module, som gør nogle ting, som samtlige af min makroer skal udføre, og så importere koden hver gang en given makro køres. Så behøver jeg kun at ændre koden ét sted, hvis jeg skal foretage ændringer.
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
9. juli 2025
Slettet bruger
06. februar 2009 - 11:26#1
Du burde kunne gøre det samme som i VBScript Call IncludeFile("DivaConst.vbs")
Jeg savner selv denne funktionalitet - og har google't den halve verden. MAN KAN IKKE!
Du kan dog fyre en RC = wshell.run "cssript mit.vbs xx, xx" med WaitOnReturn True, og så ud fra returkoder(RC) wscript.quit nn styre den videre afvikling af det kaldende script
Sub IncludeFile(sPath) Dim FSO1, s1, TS1 Set FSO1 = CreateObject("Scripting.FileSystemObject") Set TS1 = FSO1.OpenTextFile(sPath, 1, False) s1 = TS.ReadAll TS1.Close Set TS1 = Nothing ExecuteGlobal s1 Set FSO1 = Nothing End Sub
Jeg går ud fra, at det er sikkert og antage, at problemet ikke er blevet løst.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.