PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelMacro för att kopiera markerad rad...Macro för att kopiera markerad rad...
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2010-06-03 13:32
 

och sedan klistra in den på nästa lediga plats i ett annat blad.

Jag vill även radera innehållet i en specifik kolumn inom markeringen.

Någon som har några tips?

 

Nytt inlägg
 2010-06-11 15:04
 
 Ändrad av Farmor  på 2010-06-11 14:13:10

Hej

den här koden har jag använt vid ett flertal tillfällen och den fungerar bra. Du måste förståss ändra lite grand med kolumnnamn. För att den ska fungera markerar du den rad som du vill föra över till ett annat blad, kör makrot "Infoga" och det ska vara klart.

Sub infoga()

Dim i As Integer
Dim NumRows As Long

'Stäng av uppdatering av skärm
Application.ScreenUpdating = False

'Välj det blad där informationen ska kopieras in
Sheets("Blad2").Select

' Räknar hur många rader som inte är tomma
     
        NumRows = Range("B2", Range("B2").End(xlDown)).Rows.Count

'Markerar en cell i första kolumnen
        Range("a2").Select
     
 'Gör en loop för att ta reda på nästa tomma rad där den kopierade
 'informationen ska infogas
 
      For i = 1 To NumRows
         ActiveCell.Select
         ' Selects cell down 1 row from active cell.
         ActiveCell.Offset(1, 0).Select
      Next i
'Klistra in informationen på blad 2

    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False
       
         ActiveCell.Offset(0, 4).Select  '4 betyder kolumn 4 du väljer själv nummer
        Selection.Delete Shift:=xlToLeft  'tag cellen och flytta till vänster
      
        ActiveCell.Offset(1, 0).Select

'Aktiverar Screen uppdateringen
Application.ScreenUpdating = True
End Sub

Hoppas att det fungerar

Gunilla

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelMacro för att kopiera markerad rad...Macro för att kopiera markerad rad...

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter