Gå til innhold

Anbefalte innlegg

Hejsan, Jag har just startat med Excel og VBA og lurar på en del ting.

1) Hur kan jag bruka variabler utanför en Sub-End subrutin?

2) När det gäller funktioner. Hur kan jag sänd flera variabler ut ur funktionen? En fungerar.

3) Vilken är den bästa web platsen og boken?

4) Finns det arctan funktioner i VBA?

Stor konfundering råder. Någon som vet svar?

Hans

Lenke til kommentar
Videoannonse
Annonse

Hei!

 

Emnetittelen i denne tråden er lite beskrivende for trådens innhold og det er derfor ingen god emnetittel. Jo bedre og mer beskrivende emnetittelen er, jo lettere er det for andre å skjønne trådens innhold og det vil være lettere å treffe den riktige forumbrukeren med det rette svaret. Ber deg derfor om å endre emnetittel. Vennligst forsøk å ha dette i tankene neste gang du starter en tråd, og orienter deg om hva vår nettikette sier om dårlig bruk av emnetitler.

 

Husk at en god emnetittel skal beskrive eller oppsummere hvilket problem du har - ikke at du har et problem. En god emnetittel skal heller ikke kun bestå av et produktnavn.

 

Bruk p_edit.gif-knappen i første post for å endre emnetittelen.

 

(Dette innlegget vil bli fjernet ved endring av emnetittel. Ikke kommenter dette innlegget, men p_report.gif gjerne dette innlegget når tittelen er endret, så vil det bli fjernet..)

Lenke til kommentar
Hejsan, Jag har just startat med Excel og VBA og lurar på en del ting.

1) Hur kan jag bruka variabler utanför en Sub-End subrutin?

2) När det gäller funktioner. Hur kan jag sänd flera variabler ut ur funktionen? En fungerar.

3) Vilken är den bästa web platsen og boken?

4) Finns det arctan funktioner i VBA?

Stor konfundering råder. Någon som vet svar?

Hans

 

1. Variabler deklareres utenfor Sub-er som du ellers ville gjort inne i sub-ene.

Dim MinVariabel As Integer

 

 

2. For å sende flere, bare skriver du til en av argumentene i funksjonen. Siden VBA bruker ByRef som standard går dette helt fint.

 

3. Aner ikke, VBA interesserer meg ikke overhode.

 

4. Ja, mener å huske at den heter Atn.

Lenke til kommentar

Først

http://www.amazon.com/gp/product/076457412...ks&v=glance

http://www.amazon.com/gp/product/047004643...ks&v=glance

 

Du finner ikke komplett opplæring online, men både usenet og fora har svært kvalifisert hjelp ved spørsmål.

 

Excelprogrammering er litt spesielt. Om du tenker på Excel som en kompleks programmerbar komponent, skal du kjenne den. Altså, du må kunne programmere i VBA (som språklig er gode gamle VB6) men du må også være god i Excel.

 

En funksjon kan ikke sende flere forskjellige variabler UT. Men den kan sette utallige globale variabler underveis. Spørsmålet ditt er litt for diffust for å anbefale en metodikk.

 

Beste hilsen Harald

Lenke til kommentar
2) När det gäller funktioner. Hur kan jag sänd flera variabler ut ur funktionen? En fungerar.
Enten som geirgrusom sier, eller ved å definere en egendefinert type som inneholder alle returverdiene.

 

public type MinfunksjonReturnType

verdi1 as string

verdi2 as string

verdi3 as long

osv

end type

 

og deretter i funksjonen

 

public function minfunksjon() as MinfunksjonReturnType

dim mRet as MinfunksjonReturnType

 

mRet.verdi1="sldkfjskl"

mret.verdi2 = "fkjsdfkls"

osv...

 

minfunksjon=MinfunksjonReturnType

 

end function

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...