Avatar billede h_s Forsker
06. september 2007 - 22:43 Der er 13 kommentarer og
1 løsning

Indsætte det der står i en celle i en anden celle

Jeg et tal stående i celle B1, som jeg gerne vil have kopieret over i celle A1 via en makro. Hvordan gør jeg det?

Sheets("Ark1").Range("B1").Copy
    Sheets("Ark1").Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

og

Sheets("Ark1").Range("B1") = Sheets("Ark1").Range("A1")

Det virker ikke - Hvad gør jeg forkert?
Avatar billede passiflora Juniormester
06. september 2007 - 23:53 #1
Her lige et par små eksempler på hvorledes det kan gøres ...

Sub Makro2()
    Range("B1").Select
    Selection.Copy
    Range("A1").Select
    ActiveSheet.Paste
End Sub

Sub Makro3()
    Range("a1") = Range("b1")
End sub

Ok

Søren
Avatar billede mugs Novice
07. september 2007 - 06:09 #2
Eller blot:
=A1

Eller hvis feltet er i et andet ark:

=Ark1!A1
Avatar billede x-lars Novice
07. september 2007 - 07:17 #3
På hvilken måde virker det ikke?

1'eren virker fint hos mig. 2'eren skal bare vendes: Sheets("Ark1").Range("A1") = Sheets("Ark1").Range("B1")
Avatar billede mugs Novice
07. september 2007 - 11:59 #4
Nej  - det er IKKE en makro, blot en nemmere måde at gøre det på. Men synes du det er rimeligt at give en karma på 25% for at ville hjælpe?:

http://www.eksperten.dk/spm/795201 =A1 er vist ikke en makro...
Avatar billede excelent Ekspert
07. september 2007 - 12:12 #5
Fremmer ikke just lysten til at hjælpe.
Avatar billede mugs Novice
07. september 2007 - 12:23 #6
Nææhh :o)
Avatar billede passiflora Juniormester
07. september 2007 - 12:55 #7
Nu havde h_s spurgt på en makro, så må vi vel formode at h_s har en grund til at bruge en makro.

Det kunne være, at der var en betingelse, der skulle være opfyldt først. Så skylder man vel spørgeren at svarre relevant
Avatar billede mugs Novice
07. september 2007 - 13:07 #8
passiflora:

http://www.eksperten.dk/spm/795157 

der er nogert der fortæller mig, at jeg er skidetræt af dig.
Avatar billede h_s Forsker
07. september 2007 - 18:57 #9
Jeg har valgt at bruge passiflora's løsning med Range("a1") = Range("b1"). Det er den der virker bedst i min situation. Den med =B1 virker ikke i mit tilfælde, da jeg skal, som passiflora skriver, bruge den i en makro.

passiflora smid et svar!

Tak for hjælpen alle sammen!
Avatar billede h_s Forsker
07. september 2007 - 19:00 #10
mugs 07/09-2007 11:59:10> er der noget jeg er gået glip af? Har jeg gjort noget forkert. Jeg har lidt svært ved at se om den er til mig! :-|
Avatar billede passiflora Juniormester
07. september 2007 - 19:55 #11
Et svar ...

Glad for at kunne hjælpe ...
Avatar billede mugs Novice
07. september 2007 - 20:33 #12
h s > Du har ikke gjort noget galt. Karma er jo justeret. Om man giver et svar eller en kommentar er op til brugeren, og bør ikke resultere i en karma:

http://expfaq.dk/
Avatar billede h_s Forsker
08. september 2007 - 09:08 #13
mugs> Ok, men jeg forstår ikke det du, passiflora og excelent skriver om. Men det kan jo være noget der er sket i et andet spørgsmål! - Det håber jeg!
Avatar billede mugs Novice
08. september 2007 - 11:18 #14
Det er i et andet spørgsmål - Beklager hvis du føler dig truffet, det var ikke meningen :o)
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