Avatar billede KennetP Nybegynder
24. januar 2011 - 14:39 Der er 4 kommentarer og
1 løsning

Knap med macro, til at flytte tal mellem ark

Jeg har lavet et ark(1) med en masse udregninger, og så har jeg 8 felter hvor de er summeret. Disse tal vil jeg gerne have flyttet til et nyt ark(2), men de skal flytte til en bestemt række udfra en dato som er indtastet i ark1, ved hjælp af en knap. Eksempel

Ark 1
02-01-11

    A
1  25
2  87
3  26
4  35
5  45
-----------------------------------------------------------------

Ark 2

    A          B        C        D        E        F
1  01-01-11
2  02-01-11    25        87      26        35      45
3  03-01-11


Ark 1 vil blivet ændret dag for dag men ark 2 skal kunne huske på tallene. Er ikke helt ind i det med makroer, så håber der er nogle der kan hjælpe. Bare skriv hvis jeg ikke har forklaret mig godt nok. På forhånd tak
Avatar billede anlu Nybegynder
24. januar 2011 - 19:21 #1
Du skriver at der er data i 8 felter der skal flyttes men i dit eksempel har du kun 5 datafelter?

Men ellers for at få præciseret:

De data der skal flyttes står altid i A1:A5 (eller A1:A8)?
Der står en dato i et andet felt (hvilket?)
I ark 2: står der datoer i kolonne A, og i den række hvor datoen fra ark 1 findes, skal data fra ark 1 flyttes til kolonne B-F (eller B-I)?
Avatar billede KennetP Nybegynder
24. januar 2011 - 20:50 #2
hejsa

Altså grunden til 5 stk. data er ren dovenskab :). Mit regneark er meget mere kompliseret end det jeg har skitset ovenover.

Men hele humlen er at jeg har 8 celler som jeg får nogle sum i, som jeg vil have flyttet over på et andet ark. På ark2 har jeg datoerne fra december månede f.eks. På ark1 kan man skrive værdier ind og får resultat i de 8 celler og man skriver dato i et andet. Det jeg vil have er en knap der kan flytte de 8 resultater over på ark2 under den rigtig dato. Så har jeg nemlig også en knap der renser ark1 for indtastede tal.

Håber det hjælper, hvis ikke kan jeg da sende mit excelark så du kan se hvad jeg mener

på forhånd tak
Avatar billede anlu Nybegynder
24. januar 2011 - 21:36 #3
Grunden til at jeg spørger er at jeg er nødt til at vide præcis, hvorfra og hvortil der skal flyttes data for at kunne lave en stump kode der gør det du gerne vil.

Så send gerne dit ark, så ser jeg på det i morgen aften. Hvis ikke det er tidsnok, kan det være der er en anden der har tid før.
Jeg sender dig lige en privat besked med min email.
Avatar billede KennetP Nybegynder
26. januar 2011 - 17:10 #4
hej anlu

Det virker perfekt. Du skal have mange tak, hvis du skriver et svar kan jeg smide nogle point din vej :)
Avatar billede anlu Nybegynder
26. januar 2011 - 19:09 #5
For en god ordens skyld viser kommer den stump kode der løste opgaven lige her, så alle kan se løsningen:

Sub Overføretal_Klik()
    Dim rMatch As Range
   
    Set rMatch = wsArk2.Range("A:A").Find(wsArk1.Range("B5").Value)
    If Not rMatch Is Nothing Then
        wsArk1.Range("P9:P16").Copy
        rMatch.Offset(0, 1).PasteSpecial xlPasteValuesAndNumberFormats, Transpose:=True
    End If
End Sub
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