Avatar billede dane022 Seniormester
06. februar 2009 - 22:21 Der er 10 kommentarer og
1 løsning

Ved ny linje, kopier linien oven over

Hej

Hvem vil lave en vba kode for mig, der automatisk ved indsæt af ny linje kopierer indholdet fra linjen ovenover, ned til den nye linje.
Avatar billede da_li Juniormester
06. februar 2009 - 22:57 #1
Hej

Håber du kan bruge denne her - virker for kolonne a - så skal du bare teste for data i den pågældende række.

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value
End Sub


Mvh

Dali
Avatar billede da_li Juniormester
06. februar 2009 - 22:57 #2
Hej

Håber du kan bruge denne her - virker for kolonne a - så skal du bare teste for data i den pågældende række.

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value
End Sub


Mvh

Dali
Avatar billede dane022 Seniormester
06. februar 2009 - 23:01 #3
Den skal virke for hele rækken, dvs. alle kolonner
Avatar billede da_li Juniormester
06. februar 2009 - 23:34 #4
Ok

Ny kode - virker ved at du dobbeltklikker på den linje (der hvor den nye linje skal indsættes)

På den måde kopierer du hele rækken oven over.

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
ActiveCell.EntireRow.Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
ActiveCell.Offset(-1, 0).EntireRow.Select
Selection.Copy
ActiveCell.Offset(1, 0).EntireRow.PasteSpecial
ActiveCell.Select
End Sub
Avatar billede da_li Juniormester
06. februar 2009 - 23:46 #5
Sørger både for at indsætte ny linje, og kopiere rækken oven over :o)

Dali
Avatar billede da_li Juniormester
08. februar 2009 - 16:18 #6
Kunne du bruge svaret?
Avatar billede dane022 Seniormester
08. februar 2009 - 19:28 #7
Jeg kan ikke få den til at virke. Jeg har prøvet at dobbeltklikke alle steder
Avatar billede da_li Juniormester
10. februar 2009 - 14:25 #8
Du skal dobbeltklikke på cellen - den virker :o)

Mvh

Dali
Avatar billede dane022 Seniormester
10. februar 2009 - 14:41 #9
Koden er indsat på det ark jeg skal bruge det på.
Jeg har dobbeltklikket på selve linien og i kollone A, men uden at det virker
Avatar billede da_li Juniormester
10. februar 2009 - 15:11 #10
Du skal indsætte koden i "ThisWorkbook" og ikke i module!
Det skal virke :o)

Mvh
Avatar billede da_li Juniormester
10. februar 2009 - 22:38 #11
Som en sidste ting kan du indsætte application.cutcopymode=false til sidst i koden. Så slipper du for den irriterende stiplede linje.

Tak for point.

Mvh. Dali
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