< návrat zpět

MS Excel


Téma: Pomalé provedení rss

Zaslal/a 1.3.2011 10:12

Ahoj, níže uvedený kód je asi blbě napsaný, strašně dlouho trvá provední operace (asi 2 minuty). Je to normální, nebo by šel kód napsat jednodušeji.
Díky za radu.
M.
Sub Skrytí_řádků_sumrozpočtu()
If MsgBox("Tato operace bude chvilku trvat, pokračovat?", vbYesNo, "Aktualizace řádků") = vbYes Then
Dim i As Integer
Application.ScreenUpdating = False
For i = 42 To 51

If Cells(i, 5) = Empty Then
Rows(i).Hidden = True
End If
Next i

For i = 62 To 96
If Cells(i, 5) = Empty Then
Rows(i).Hidden = True
End If
Next i

For i = 107 To 141
If Cells(i, 5) = Empty Then
Rows(i).Hidden = True
End If
Next i

For i = 152 To 186
If Cells(i, 5) = Empty Then
Rows(i).Hidden = True
End If
Next i

For i = 197 To 231
If Cells(i, 5) = Empty Then
Rows(i).Hidden = True
End If
Next i

For i = 242 To 276
If Cells(i, 5) = Empty Then
Rows(i).Hidden = True
End If
Next i
Application.ScreenUpdating = True
End If
End Sub

Zaslat odpověď >

icon #004238
Poki
V kodu zadnej problem nevidim.
Zkousel jsem to a jde mi to rychle, mozna bude problem ve vytizeni procesoru...

Jinak fakt nevim.citovat
#004240
avatar
Díky za názor, asi pravda, mám starej krám....citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje