Přeskočit navigaci | Přeskočit na novinky

Nový videokurz na Seduo: Excel pro začátečníky

     

Jste zde: Úvodní stránka » excel » vba-soubory » smazat-soubor-vba-excel

Smazat soubor - MS Excel VBA


...jak smazat pomoci VBA soubor ...

Jak smazat sešit ve VBA?

Smazat aktivní sešit v MS Excel pomocí VBA lze několika způosoby. V příloženém kodu je jedno z mnoha řešení. V úvodu je ještě dotaz zda opravdu požadujete dokument smazat.

VBA Program

Sub Smazat1() On Error Resume Next Kill "\slozka\soubor.xls" On Error Goto 0 End Sub

VBA Program 2

Smaže aktivní dokument.

Sub Smazat2()
   If MsgBox("Opravdu smazat ?", vbYesNo, "Pozor") <> vbYes Then Exit Sub
      With ActiveWorkbook
      If .Path <> "" Then
      .Saved = True
      .ChangeFileAccess xlReadOnly
      Kill ActiveWorkbook.FullName
   End If
End With
ActiveWorkbook.Close False
End Sub

Doporučení

Při ukládaní v MS Excel 2010 nezapomeňte soubor správně uložit. tj. jako dokument s makry (s přípomou *.xlsm), jinak se Vám makra neuloží...

Článek byl aktualizován: 01.11.2014 14:35

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák

Pavel Lasák - autor webu

Microsoft Office (Word, Excel, PowerPoint) se věnuji od roku 2006. Své vědomosti a zkušenosti dávám k dispozici na různých školeních a konzultacích, ale také na tomto webu. K dispozici na tomto webu je mnoho návodu, tipů a triků včetně desítek různých šablon.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil

Doporučte tento článek přátelům

Pokud vám článek pomohl, případně si myslíte, že může pomoci i někomu dalšímu, budu rád když jej sdílením doporučíte přátelům - děkuji:



Komentáře


Zuzana

Přidáno: 05.09.13 16:08

Ahoj, celý ten Program 2 je pro mě dost nesrozumitelný. Proč je například End If před End With Co dělají jednotlivé přílazy ve With? Nemohlo by to být popsáno třeba v komentářích? Je možné někde najít stručný přehled metody(jestli to nazývám správně) co jde použít na objekty s českým popisem co to dělá? Jako workbook - otevřít, zavřít, uložit, uložit jako, nastavit jen pro čtení, .... ? děkuji, Zuzka

Pavel Lasák

Přidáno: 05.09.13 21:12

To Zuzana: V komentářích není popsáno, protože předpokládám základní znalostí teorie VBA. Teorií o VBA, se postupně snažím popisovat zde.

Marianus

Přidáno: 25.07.14 10:41

... da sa zmazat zosit v ktorom ide code (script) , aby bo ukonceny scriptu ho vymazalo ???







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články

09.02.2017:
Jak na logaritmy LN, LOG, LOGZ

14.02.2017:
TEXTJOIN spojuje texty a přidá oddělovač

19.03.2017:
AVERAGEIFS, AVERAGEIF


Newsletter

Přihlaste se odběru novinek a získejte:
Ebook zdarma -
10 kroků ke zvládnutí (Word, Excel, PowerPoint)
Šipka Kniha 3D Více o ebooku ...

TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2017 | 7534

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.