2011/8/8 Johnny Rosenberg <gurus.knu...@gmail.com>: > I am testing some functions at the moment (I wrote them a few years > ago and now I'm trying to make them faster…) but I am a bit stuck at > the moment. > > It looks something like this: > > Module1 > ¯¯¯¯¯¯¯ > ' Code starts here > Option Explicit > > Type Blahblah > This As Integer > That As Integer > End Type > > Dim OneThing As Blahblah > Dim MoreStuff As Integer > > Sub Main > Dim X As Integer > Some stuff > X=MyFunction(47) > More stuff > End Sub > ' End of code > > Module2 > ¯¯¯¯¯¯¯ > ' Code starts here > Function MyFunction(A As Integer) As Integer > Dim SomeValue As Integer > Some stuff > OneThing.This=A*SomeValue > More stuff > MyFunction=OneThing.This-A > End Function > ' End of code > > Now, when running this (with F5 or F8), it seems like it starts at > ”Sub Main” and everything above it is omitted, so I get an error > message in module2 when ”OneThing” is mentioned.
Sorry, that was not correct. I don't get an error message, the variable just stays a 0. > Shouldn't the global things be available in all modules? They are if I > run similar macros from a spreadsheet, for example, that is not from > the Basic IDE. > > Did I miss something here? Is there a way around it? > > > Kind regards > > Johnny Rosenberg > ジョニー・ローゼンバーグ > -- ----------------------------------------------------------------- To unsubscribe send email to dev-unsubscr...@api.openoffice.org For additional commands send email to sy...@api.openoffice.org with Subject: help