Avatar billede Mads32 Ekspert
23. oktober 2015 - 17:26 Der er 5 kommentarer og
1 løsning

Hent en celleværdi ind i en macro.

Jeg er ved at lave et skema, hvor et område skal kopieres XX antal gange under hinanden. Antallet af gange varierer, og beregnes i en bestemt celle på det faneblad hvor der skal kopieres.

Tallet skal bruges i en formlen: for i=1 to xx

Jeg giver gerne 100 point for et hurtigt svar.

Jeg anvender Exel 2010, på Windows 8
Avatar billede supertekst Ekspert
23. oktober 2015 - 17:53 #1
Public Sub kopier()
Const antalCelle = "A1"                'celle for antal
Dim tekst As String, antal As Integer
    tekst = ActiveCell.Text
    antal = Range(antalCelle)
   
    For x = 1 To antal - 1
        ActiveCell.Select              'testen i den aktive celle kopieres antal - 1 gange
        Selection.Offset(x, 0) = tekst
    Next x
End Sub
Avatar billede Mads32 Ekspert
23. oktober 2015 - 21:40 #2
Mange tak for dit hurtige svar.  Det er lidt for kompliceret for mig.

Når jeg i en macro skriver:  Dim antal as integer -- ønsker jeg blot at antal tildeles en værdi fra en bestemt celle(kunne være A1).

Hvilken kommando skal jeg skrive: ?????  antal = ????? eller hvad.

Jeg har styr på at få gentaget udskriften flere gange når jeg blot i macroen bruger et fast antal gange som for eksempel for i = 1 to 5 ---- så virker min macro. Men antal kan variere fra 100 til 500.
Avatar billede supertekst Ekspert
23. oktober 2015 - 23:23 #3
Selv tak - lidt mere forklaring t/VBA-koden:

- Den celle hvor det ønskede antal skrives i er A1
- I en tilfældig anden celle skrives teksten, der ønskes gentaget
- Antal aflæses fra den anførte celle (A1) og tildelesen variabel kaldet antal
- Det ønskede tekst hentes fra den celle, hvor teksten er indtastet og tildeles variablen tekst
- Det er disse variabler, der anvendes i gentagelsen (For..Next)
- Rækken beregnes ud fra den første række med en forskydning nedad (Offset(Række, Kolonne) for hvert gentagelse

Hvis det kan hjælpe så kan jeg sende mit eksempel. Send en mail til min @-adresse (se under min profil)
Avatar billede supertekst Ekspert
24. oktober 2015 - 14:33 #4
Lykkedes det?
Avatar billede Mads32 Ekspert
24. oktober 2015 - 22:04 #5
Det Lykkedes
Avatar billede supertekst Ekspert
24. oktober 2015 - 23:20 #6
Fint..
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