Avatar billede krohn Praktikant
23. marts 2003 - 20:10 Der er 10 kommentarer og
1 løsning

Markro

Jeg har lavet et regneark, med en markro (en test) som  retunere en værdi fra en celle til den active celle, jeg ville gerne have den til at tage de næste to celler til højre og sætte dem ind til højre for den active celle??
Giver dette nogen mening ?:) Jeg kan sende regnearket til dig på mail hvis det hjælper
Avatar billede sjap Praktikant
23. marts 2003 - 21:07 #1
Prøv at send det til sjap@privat.dk
Avatar billede kabbak Professor
23. marts 2003 - 21:08 #2
Sub Makro1()

r = ActiveCell.Row
c = ActiveCell.Column
    Range("B24:D24").Select
    Selection.Copy
  Cells(r, c).Select
    ActiveSheet.Paste
End Sub
Avatar billede sjap Praktikant
23. marts 2003 - 21:08 #3
Nå, ja. Jeg kan altså ikke læse den, hvis den er nyere end Excel 97 :-(
Avatar billede kabbak Professor
23. marts 2003 - 21:09 #4
Skulle være et svar
Avatar billede krohn Praktikant
24. marts 2003 - 04:25 #5
Kabbak>> Jeg har prøvet  din makro, men den efterlader en markering af de celler der sættes ind i, og den "stiblede" markering om den celle der kopieres
Jeg er efter noget lingende
Sub Makro1()
ActiveCell.Value = Range("A1")
End Sub
Superjap>> Har lidt problemer med at sende noget til dig, er på en platform, og den starlit forbindelse for time out hvergang jeg prøver at sende vedhæftede filer  via min webmail, prøver senere
Avatar billede kabbak Professor
24. marts 2003 - 08:10 #6
Sub Makro1()

r = ActiveCell.Row
c = ActiveCell.Column
Cells(r, c) = Range("B24")
Cells(r, c + 1) = Range("c24")
Cells(r, c + 2) = Range("d24")
 
End Sub

denne skulle gøre det.
24. marts 2003 - 22:48 #7
den stiblede markering kommer fra copy/paste - præcis om når man bruger Ctrl+C og Ctrl+V - kodelinien der fjerner den hedder:
Application.CutCopyMode = False
Efter min mening vil det være smartere at tilføje den linie til den første - altså hvis nu området udvides til flere celler, så bliver den sidste makro noget træls at vedligeholde
Avatar billede kabbak Professor
24. marts 2003 - 23:18 #8
som sædvanelig har du ret Flemming.
kommandoen Application.CutCopyMode = False

kendte jeg ikke, men jeg er jo også selvlært. ;-)
24. marts 2003 - 23:20 #9
selvlært er slet ikke så dumt endda :-)  (det er jeg nemlig også)
Avatar billede krohn Praktikant
25. marts 2003 - 00:17 #10
Jeg prøver lige senere på dagen, er på nathold (00.25) Den med : Application.CutCopyMode = False, den var jeg kommet frem til, jeg lære hele vejen, så jeg også kan blive selvlært.
Avatar billede krohn Praktikant
26. marts 2003 - 04:56 #11
Saa er det testet, og det blev:
Sub BHA()

r = ActiveCell.Row
c = ActiveCell.Column
Cells(r, c) = Range("B24")
Cells(r, c + 1) = Range("c24")
Cells(r, c + 2) = Range("d24")
Application.CutCopyMode = False
End Sub
Jeg kunne ikke bruge den første, da det er resultater fra en =lookop(), den flyttede bare formlen og ikke resultatet.Men nu virker det, takker og bukker...:)
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