Avatar billede tmor Nybegynder
11. maj 2010 - 11:00 Der er 11 kommentarer og
1 løsning

VBA-kode, der kan lave x-antal rækker, og putter indhold i nogle af cellerne

Jeg står desperat og mangler en kode, der kan lave x-antal rækker på det sted, man står, samt udfylde nogle af cellerne i disse rækker med prædefineret data. Dvs. rækkerne, der skal laves, er ikke identiske, men derimod skal fx række 1 udfyldes med "tekst-1" i den første celle, "tekst-5" i celle 4. Række 2 skal udfyldes med "tekst-8" i celle 2, "tekst-7" i celle 4 osv.

Håber, det giver mening, og at der er en løsning :)
Avatar billede supertekst Ekspert
11. maj 2010 - 11:10 #1
Er de prædefinerede tekster konstanter?
x-antal rækker - hvad bestemmer antallet?

VBA kan klare det - men "spillereglerne" skal være entydige..
Avatar billede tmor Nybegynder
11. maj 2010 - 11:33 #2
Ikke helt sikker på, hvad du mener med konstanter..

Men fx skal jeg lave en kode, der laver 7 rækker, hvor der for de 4 første rækker gælder: celle 1 = "1" og celle 2 = "tekst 1". De 3 sidste linier skal gælde: celle 1 = "2" og celle 2 ="tekst 2".

Så det er helt konstant hvilke tal og tekster, der skal udfyldes i cellerne, når koden køres (og antallet af rækker er også fastlagt - skal bare bruge 3 versioner af koden med hhv. 4, 7 og 9 rækker)
Avatar billede supertekst Ekspert
11. maj 2010 - 11:42 #3
Så er det vel en Userform, hvori der kan vælges een af de tre versioner.

Prøv at sende en regneark med de 3 scenarier i udfyldt stand.
(@-adr. under min profil)
Avatar billede tmor Nybegynder
11. maj 2010 - 11:59 #4
Nej, det skal ikke være en userform. Jeg laver det som 3 knapper: "Lav 4 rækker", "Lav 7 rækker" og "Lav 9 rækker" - så det er bare koden, jeg er ude efter - jeg sender til dig..
Avatar billede supertekst Ekspert
11. maj 2010 - 12:06 #5
OK....
Avatar billede supertekst Ekspert
11. maj 2010 - 17:47 #6
Der er ikke modtaget noget i skrivende stund (blot info)
Avatar billede tmor Nybegynder
11. maj 2010 - 18:41 #7
Jeg har ikke sendt noget endnu. Nærmere info følger..
Avatar billede supertekst Ekspert
11. maj 2010 - 18:46 #8
Ok -
Avatar billede tmor Nybegynder
12. maj 2010 - 10:42 #9
Sender du ikke et svar? Jeg har fundet en anden løsning, men du var lidt skyld i det, så synes, du skal have pointene :)
Avatar billede supertekst Ekspert
12. maj 2010 - 10:50 #10
Ok & tak - men så skulle du vel vise/forklare løsningen her.
Avatar billede tmor Nybegynder
12. maj 2010 - 16:55 #11
Selection.Resize(11, 1).EntireRow.Insert
Selection.End(xlToLeft).Select
Sheets("ADM").Range("A52:Y62").Copy Sheets("Periodeoplæg").Range(ActiveCell.Address)

Kan ikke forklare den, men det virker :)
Avatar billede supertekst Ekspert
12. maj 2010 - 17:46 #12
Ok..
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
Kurser inden for grundlæggende programmering

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