Avatar billede fiffi Novice
26. januar 2004 - 10:54 Der er 5 kommentarer og
1 løsning

Nulstil variabler

Jeg har et regneark hvor jeg vba anvender en variabel cSum (X, y), altså med 2 arreays. Inden jeg foretager nogle gennemregningsløkker vil jeg gerne have "nulstillet" cSum på alle tænkelige arreays. Findes der en funktion der med een hurtig kommando kan nulstille disse. Istedet for som jeg har lavet det nu nogle for/next løkker der jo tager tid at gennemløbe.
Avatar billede kabbak Professor
26. januar 2004 - 11:43 #1
en redim fjerner ihvertfald data, mon ikke kan gøre det.
Avatar billede fiffi Novice
26. januar 2004 - 11:56 #2
Alle tiders tak for hjælpen.
Avatar billede kabbak Professor
26. januar 2004 - 11:57 #3
har du testet
Avatar billede fiffi Novice
26. januar 2004 - 11:58 #4
Ja, jeg har testet og umiddelbart ser det ud til at virke. Kan det passe at jeg så ikke skal have en normal dim-sætning ?
Avatar billede kabbak Professor
26. januar 2004 - 12:26 #5
Hvordan ser koden ud ?
Avatar billede martin_moth Mester
26. januar 2004 - 13:28 #6
Redim bruges til at redimensionere dynamiske arrays

Dim DynamiskArray() as String 'Arrayet er dynamisk erklæret, dvs. uden endelig størrelse

ReDim DynamiskArray(2) 'Arrayet gives en dimension/en størrelse

DynamiskArray(0) = Linie0
DynamiskArray(1) = Linie1
DynamiskArray(2) = Linie2

Redim Preserve DynamiskArray(1)

Nu har arrayet kun følgende poster

DynamiskArray(0) = Linie0
DynamiskArray(1) = Linie1

Bruges i stedet

Redim DynamiskArray(1)

har arrayet følgende poster

DynamiskArray(0) = ""
DynamiskArray(1) = ""

Redim kan kun bruges på dynamsike arrays

Hvis jeg skulle "tømme" et array ville jeg loope over alle poster og sætte dem lig nul

For i = lbound(MitArray) to ubound(MitArray)
  MitArray(i) = ""
Next i
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester