excel vložení více řádků - makro

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Ada_holubova
nováček
Příspěvky: 1
Registrován: únor 16
Pohlaví: Žena
Stav:
Offline

excel vložení více řádků - makro

Příspěvekod Ada_holubova » 02 úno 2016 14:46

Ahoj,
řeším pracovní problém, kdy potřebuji v důsledku nespojitosti dat vložit více řádků najednou, avšak v souboru s více jak 500 řádky. Konkrétně mi jde o to, že potřebuji pod každý existující řádek vložit např 3 volné řádky (počet řádků které se dají vkládat musí být měnitelný). Zatím jsem našla vždy makro, které umí vkládát jen jeden volný řádek. Mohl by jste mi s tím prosím někdo pomoci?
Děkuji moc

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: excel vložení více řádků - makro

Příspěvekod cmuch » 03 úno 2016 16:59

Ahoj,
tady je makro co by to mohlo splňovat

Kód: Vybrat vše

Sub PasteRows()
 Dim CalcMode As Long, EnableMode As Long, ScreenMode As Long
 Dim lastrow As Integer, i As Integer
 Dim pasterow As Byte, n As Byte
 
 'kolik radku vlozit
 pasterow = InputBox("Kolik řádků vložit?", "Info", 0)

 'puvodni nastaveni excelu
 With Application
    CalcMode = .Calculation
    .Calculation = xlCalculationManual
    EnableMode = .EnableEvents
    .EnableEvents = False
    ScreenMode = .ScreenUpdating
    .ScreenUpdating = False
 End With
 
 'prace s aktivnim listem
 With ActiveSheet
    'posledni radek v sl.A
    lastrow = .Cells(.Cells.Rows.Count, "A").End(xlUp).Row
    'opakuj pro vsechny radky
    For i = lastrow To 1 Step -1
        'opakuj pocet vlozeni
        For n = 1 To pasterow
            'vlozeni radku za puvodni radek
            .Rows(i + 1).EntireRow.Insert
        Next n
    Next i
 End With
 'vraceni nastaveni excelu
 With Application
    .Calculation = CalcMode
    .EnableEvents = EnableMode
    .ScreenUpdating = ScreenMode
 End With
End Sub


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • excel text na konec více řádků najednou Příloha(y)
    od Myerina » 03 led 2024 11:51 » v Kancelářské balíky
    5
    904
    od Zivan Zobrazit poslední příspěvek
    04 led 2024 09:42
  • Tisk více excel souborů najednou. Příloha(y)
    od Myerina » včera, 17:42 » v Kancelářské balíky
    2
    126
    od Myerina Zobrazit poslední příspěvek
    dnes, 07:38
  • Kopírování řádků s funkcí když Příloha(y)
    od Martyn20 » 20 črc 2023 16:50 » v Kancelářské balíky
    3
    1909
    od Melvidor Zobrazit poslední příspěvek
    21 črc 2023 08:41
  • Ukotvení prvního a posledního řádku v tabulce.
    od Kopusek » 13 pro 2023 10:50 » v Kancelářské balíky
    2
    1540
    od Kopusek Zobrazit poslední příspěvek
    14 pro 2023 08:55
  • Makro pro myš Rapture Python
    od mmmartin » 27 srp 2023 15:18 » v Problémy s hardwarem
    9
    1124
    od mmmartin Zobrazit poslední příspěvek
    29 srp 2023 16:47

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti