Excel VBA - poškozený, nečitelný obsah

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

Moderátor: Mods_senior

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Excel VBA - poškozený, nečitelný obsah

Příspěvekod Branscombe » 02 bře 2011 20:40

Ahoj všem, potřeboval bych poradit se zápisem ve VBA v Excelu.

Pomocí makra otevírám spousty souborů ale mám problém když má soubor nečitelný obsah. Jak tento soubor otevřít popř. neotevřít ??

A ještě jedna otázka - jak nejlépe najít takovýto nečitelný obsah v souboru ??

Díky předem za rady.

Reklama
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel VBA - poškozený, nečitelný obsah

Příspěvekod navstevnik » 02 bře 2011 21:05

ale mám problém když má soubor nečitelný obsah. Jak tento soubor otevřít popř. neotevřít ??

Na takto formulovany dotaz nelze nez odpovedet: pro osetreni chyb zpusobenych "necitelnym" obsahem pouzij prikaz On Error, vice najdes v napovede VBA.

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA - poškozený, nečitelný obsah

Příspěvekod Branscombe » 02 bře 2011 22:56

Hm... Tak to jsem zkoušel a nic ... Zkoušel jsem standartně "On Error Resume Next", pak i "On Error GoTo ErrHandler", ale nic ... Prostě mi to vyhodí s chybou a nejde s tím nic udělat ...

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel VBA - poškozený, nečitelný obsah

Příspěvekod navstevnik » 03 bře 2011 08:51

Z tveho podani neni jasne, co znamena "necitelny" soubor.
Pokud je vysledkem chyba behu procedury, pak ji lze vzdy osetrit prikazem On Error, napr. treba takto:

Kód: Vybrat vše

...
  On Error Resume Next
  Set SWbk = Workbooks.Open(SPathFile)  ' soubor - disk, cesta, nazev
  If Err.Number <> 0 Then
    MsgBox "Chyba ... zdrojového souboru", vbOKOnly + vbExclamation
    GoTo Err1
  End If
  Set SWsht = SWbk.Worksheets(SWshtN)  ' list - nazev
  If Err.Number <> 0 Then
    MsgBox "Chyba ... zdrojového listu", vbOKOnly + vbExclamation
    GoTo Err2
  End If
  Set SBlk = SWsht.Range(SDatAddr)  ' blok - adresa
  If Err.Number <> 0 Then
    MsgBox "Chyba ... zdrojového bloku", vbOKOnly + vbExclamation
    GoTo Err3
  End If
  On Error GoTo 0
...

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA - poškozený, nečitelný obsah

Příspěvekod Branscombe » 03 bře 2011 12:24

OK, vyzkouším a dám vědět, díky za rady ...


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Obsah složky se zrcadlí na ploše Příloha(y)
    od Grander » 01 dub 2025 17:44 » v Windows 11, 10, 8...
    4
    2730
    od Grander Zobrazit poslední příspěvek
    02 dub 2025 15:29
  • Obsah z mnohých priečinkov presunúť naraz
    od johnzy » 21 čer 2024 11:38 » v Vše ostatní (sw)
    3
    3928
    od johnzy Zobrazit poslední příspěvek
    21 čer 2024 14:41
  • Poškozený film na HD i na záložním HD
    od bod » 12 zář 2024 21:19 » v Vše ostatní (sw)
    4
    3202
    od zeus Zobrazit poslední příspěvek
    14 zář 2024 17:00
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4782
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12194
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05

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

Kdo je online

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