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

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

Moderátor: Mods_senior

Odpovědět
Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: 11 čer 2009 21:39

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

Příspěvek od Branscombe »

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.
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

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

Příspěvek od navstevnik »

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: 11 čer 2009 21:39

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

Příspěvek od Branscombe »

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: 29 srp 2008 16:49

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

Příspěvek od navstevnik »

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: 11 čer 2009 21:39

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

Příspěvek od Branscombe »

OK, vyzkouším a dám vědět, díky za rady ...
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Obsah složky se zrcadlí na ploše
    od Grander » » v Windows 11, 10, 8...
    4 Odpovědi
    4760 Zobrazení
    Poslední příspěvek od Grander
  • Přechod z Excel 21 na Excel 24
    od Snekment » » v Kancelářské balíky
    2 Odpovědi
    14499 Zobrazení
    Poslední příspěvek od Snekment
  • Pohoda a excel
    od brownwld » » v Kancelářské balíky
    1 Odpovědi
    7421 Zobrazení
    Poslední příspěvek od atari
  • Excel 2016 - vzorec kombinace podmínek
    od MK_Vs » » v Kancelářské balíky
    5 Odpovědi
    6222 Zobrazení
    Poslední příspěvek od lubo.
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » » v Kancelářské balíky
    5 Odpovědi
    6006 Zobrazení
    Poslední příspěvek od atari

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