< návrat zpět

MS Excel


Téma: ulozit vybrany sheet ako PDF rss

Zaslal/a 1.12.2014 17:26

Ahojte, potreboval by som poradit, chel by som ukladat vybrany sheet v exceli ako PDF skusil som neco taketo ale nejak to nefakci ... poprosim skusenejsich aby sa nato pozreli

Sub odoslat_report()

Dim cislotr As Long
Dim datum As Date

cislotr = ActiveSheet.Range("B4").Value
datum = ActiveSheet.Range("B15").Value


FCesta = "C:\"
Fmeno = cislotr
FCislo = datum
datum = Fmeno
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=FCesta & "-" & cislotr

End Sub

Dakujem za pomoc

Zaslat odpověď >

#022610
avatar
To se tu probírá pravidelně. Nebuď líný. http://wall.cz/index.php?m=topic&id=21451citovat
#022611
avatar
Dakuejm ja som uz neco podobne tu na fore studoval ... jednalo sa tam u ukladanie inych sheetov ako pdf nie aktivneho, ja by som ta ale predsa chcel poprosit aby si mi mrkol odbornym okom na kod kde som urobil chybu je to dvolezite premna takto sa aj naucim neco dik moccitovat
#022616
avatar
Řekl bych, že není možno zapisovat přímo do C:, zadej jinou cestu.citovat
#022617
avatar
Cmuch má pravdu!
No a vzhledem k tomu, že cislotr je Long nemáš tam příponu "pdf".
Option Explicit
Sub odoslat_report()
Dim FCesta As String, Fmeno As Long
FCesta = ThisWorkbook.Path & "\"
Fmeno = ActiveSheet.Range("B4").Value
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=FCesta & "-" & Fmeno & ".pdf"
End Sub
citovat
#022637
avatar
Ahojte, mam otazky ktomu kodu co si mi vcera opravoval:

*co je opinion explicit?
*preco si nazval premenu Fcesta a nie len cesta tak isto Fmeno?

F je premenna typu float.. ked si dobre pamatam, ale neviem preco pouzit a naco vlatne float sluzi na googli je vela teorie skorej by som to ochopil v praxi . Dakujemcitovat
#022638
avatar
První, základní, pro začátečníky nezbytné je "Option explicit".
http://www.excel-easy.com/vba/examples/option-explicit.html
Pokročilí mohou o (ne)užitečnosti diskutovat.

F je premenna typu float..
Neznám takový typ, že by Variable? Tady k tomu není důvod.

Fcesta, Fjmeno jsem vzal z tvého kódu. Předpokládal jsem FileCesta, FileJmeno.
To Fjmeno můžeš deklarovat taky jako String a přiřadit do něj cokoli, třeba i Datum.
Dim Fjmeno As String
Fjmeno = "file_" & 123 & "_" & Format(Now, "d.m.yyyy") & ".pdf"
citovat
#022640
avatar
Dakuejmcitovat

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