Excel - každý 60 řádek z databáze

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

Moderátor: Mods_senior

Odpovědět
amos.zamba
Level 1
Level 1
Příspěvky: 62
Registrován: 24 bře 2008 12:37
Bydliště: Český Těšín
Kontaktovat uživatele:

Excel - každý 60 řádek z databáze

Příspěvek od amos.zamba »

Dobrý den,
potřeboval bych nějak vyřešit problém. Mám databázi dat, která se ukládá po 10 sekundách. Z té databáze ale potřebuji jen desetiminutové data, tzn nechat každý šedesátý řádek, ostatní vymazat.
Řeším to zatím takhle (viz níže) ale nevím jestli to je nejvhodnější řešení a dále mám problém že pokud neoznačím jen sloupec s daty a označím celý sloupec tak se mi to zacykluje.
Dík za každou radu.

Kód: Vybrat vše

Sub Prevod_dat_MK()

   ' Deklarace proměnných.
   Y = True             
                         
   I = 2
   R = 1
   Set xRng = Selection

   ' Jednou opakovat pro každý řádek výběru.
   For xCounter = 1 To xRng.Rows.Count
       
       ' Pokud má proměnná Y hodnotu True, pak...
       If Y = True Then

           ' ...odstranit celý řádek buněk.
           xRng.Cells(I).EntireRow.Delete

       ' Jinak...
       Else

           ' ...zvýšit hodnotu proměnné I o 1, aby bylo možné projít rozsahem cyklu.
           I = I + 1
       
       End If
       
       If R < 60 Then
            Y = True
            R = R + 1
           
        Else
            Y = False
            R = 1
       
        End If

   Next xCounter
   

End Sub
Naposledy upravil(a) mike007 dne 23 říj 2010 16:53, celkem upraveno 1 x.
Důvod: Opraven překlep v nadpisu
Uživatelský avatar
Poki
Level 2
Level 2
Příspěvky: 237
Registrován: 09 pro 2009 17:01

Re: Ecel - každý 60 řádek z databáze

Příspěvek od Poki »

co takto:

Kód: Vybrat vše

Sub odstran_radky()
Dim i, p As Integer
Dim prvniRadek As Integer
prvniRadek = 1
p = 0
Do Until IsEmpty(Cells(prvniRadek + p, 1))
 Rows(prvniRadek + p & ":" & prvniRadek + p + 58).Delete
 p = p + 1
Loop
End Sub

promenna prvniRadek je cislo, ktera oznacuje, na kterem radku je prvni zapis databaze
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Chyba příkazový řádek
    od zik9 » » v Windows 11, 10, 8...
    4 Odpovědi
    3527 Zobrazení
    Poslední příspěvek od zik9
  • Přechod z Excel 21 na Excel 24
    od Snekment » » v Kancelářské balíky
    2 Odpovědi
    14418 Zobrazení
    Poslední příspěvek od Snekment
  • Pohoda a excel
    od brownwld » » v Kancelářské balíky
    1 Odpovědi
    7346 Zobrazení
    Poslední příspěvek od atari
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » » v Kancelářské balíky
    5 Odpovědi
    5924 Zobrazení
    Poslední příspěvek od atari
  • Excel 2016 - vzorec kombinace podmínek
    od MK_Vs » » v Kancelářské balíky
    5 Odpovědi
    6146 Zobrazení
    Poslední příspěvek od lubo.

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