< návrat zpět

MS Excel


Téma: paměť rss

Zaslal/a 10.4.2011 16:35

Prosím může mi někdo poradit? využívám velké oblasti dat a i když definuji proměné DIM, často se mi stává že program napíše memery out. Potřeboval bych průběžně (aktuálně) zobrazit zůstatek volné paměti VBA. Všem děkuji 3

Zaslat odpověď >

icon #004604
Poki
Otazka je, jak casto budete chtit aktualizovat dostupnou virtualni pamet.

Nize naleznete kod, ktery vam dostupnou pamet zjisti, vysledek je zobrazen v MsgBoxu, muzete si to upravit (a zobrazovat) podle libosti.
Jen doplnim, ze podrobnosti naleznete zde:
http://support.microsoft.com/default.aspx?scid=kb;EN-GB;q213267&GSSNB=1

Kdyby neco, zkusim blize vysvetlit, ale tohle uz je na me trosku moc, takze znam jen zaklady (a nekdy ani ty ne 7 )

Slibeny kod (nakoprujte do noveho modulu i s deklarovanou funkci GlobalMemory Status:Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer As MEMORYSTATUS)
Sub VirtualMemoryINFO()
Dim MEMstat As MEMORYSTATUS
GlobalMemoryStatus MEMstat
msg = "Dostupná virtuální paměť: " & vbNewLine
msg = msg + Format(MEMstat.dwAvailVirtual \ 1024, "###,###,###") + " K"
MsgBox msg, vbInformation, "Dostupná paměť"
End Sub
citovat
#004616
zdena
Děkuji za ochotu.
Dle uvedené stránky jsem musel doplnit TYP Memorystatus a následně mi vše PC vypíše.
Nutno opravit zadání msg, ale to je již maličkost.
Bez doplnění TYPu to neustále řvalo, jako chybná kompilace atd.
Ještě jednou děkuji za vše, super. S pozdravem Josef
7
P.S. Klobouk dolů Pokicitovat

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse