06. juni 2011 - 23:20Der er
3 kommentarer og 1 løsning
VBA funktion til næste linje
Hej Eksperter,
Jeg har et excel ark hvor jeg laver nogle beregninger, hvor jeg gerne vil føre resultaterne over i log så jeg får data per dato. mit spørgsmål er hvordan jeg får VBA'en til at skifte ned til næste linje, altså at den vælger at kopiere data ind fortløbende, og ikke bare sletter en linje der allerede står der. kan man lave en eller anden form for relativ reference så den sikre at den kommer ind det rigtige sted, evt. via en match function eller noget.
hvis du tager dag og måned, og oversætter det til et tal, så kan du bruge det som rækkenummer - der er derfor en linje pr dag. =DATO(;MÅNED(IDAG());DAG(IDAG())) det giver fx 159 for i dag = dit rækkenummer klar til brug
Tak for dit svar, problemet at det ikke er hver dag at der kommer nye data, så det er kun nogle gange at det sker, ville det ikke gøre din metode ubrugbar, eller er det mig der misforstår?
du kan lade vba skrive logfilen som en alm txt-fil, og open/append filen, så vil der bare lægges til i slutningen, og filen kan læses med fx notepad. For den sags skyld kan du godt give filen en .csv endelse, og skrive den med " omkring tekst og felter adskilt med ; så kan den åbnes i excel uden problemer og være opdelt i celler.
tak for input igen, jeg fandt en noget anden løsning hvor jeg lader input cellen være afhængig af en Acount funktion som stiger og stinger som der kommer flere rækker til, jeg vil gerne have loggen i samme excel-fil, igen tak for hjælpen.
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.