Zaslal/a
12.5.2016 21:45Ahoj,
s VBA pomaličku začínám a teď pracuji na prvním větším pokusu o takové hodnotnější marko a narazil jsem na několik problémů a rád bych Vás poprosil o radu, jelikož jsem nic podobného nikde nenašel.
Rád bych udělal "ovládací menu" makra, kde bych první musel zadat zdrojový .xslx z daného adresáře, poté vyberu pomocí option boxu danou variantu a zapnu makro. Povedlo se mi načíst data z adresáře, ale neumím je propojit s dalším prvkem, tj. jak vybrat zdrojový soubor a jak ho zapsat do daného marka jako proměnný zdroj. Je to možné?
Private Sub CommandButton1_Click()
adresar = "C:\Users\..."
ChDir adresar
SouboryKtere = Dir("*.*")
ListBox1.Clear
Do While SouboryKtere <> ""
ListBox1.AddItem SouboryKtere
SouboryKtere = Dir
Loop
If OptionButton1.Value = True Then
Call Module1.VyberData1
Call Module1.Format1
End If
If OptionButton2.Value = True Then
Call Module1.VyberData2
Call Module1.Format2
End If
End Sub
Dále bych potřeboval přímo v samotném makru nastavit podmínku, když je přímo v option boxu zvolena 1. možnost a je již vygenerovaný požadovaný soubor, tak při volbě a generování 2. možnosti se nevytvářel nový .xslx, ale přidal se pouze nový list.
Set sesit = Workbooks.Add
sesit.SaveAs Filename:="C:\Users.... " & Date & ".xlsx", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Set list = Workbooks("Data " & Date & ".xlsx").Worksheets.Add(After:=Worksheets(Worksheets.Count)) 'přídání listu na konec
list.Name = "Data1" '& Hour (Time) & Minute (Time)
list.Tab.Color = RGB(255, 255, 200)
Set kde = Workbooks("Data " & Date & ".xlsx").Worksheets("Data1).Range("A1")
Snad jsem to popsal alespoň trochu srozumitelně, díky
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.