Zaslal/a lopi007 19.2.2018 12:47
hoj lidičkové, potřeboval bych radu. Z jednoho sešitu pomocí vba vytvořím novou aplikaci excelu a do ní načítám sešit. Do tohoto sešitu uložím data a pak tyto data zobrazuji. A potřeboval bych, aby sešit, z kterého toto volám, počkal, než uzavřu ten nový volaný sešit. Mně to prostě běží dál. A pokud nový sešit zavřu a uložím tak mi to hodí chybu za běhu programu.
'otevreme databazi v novem okne
sesitDatabaze.Workbooks.Open ThisWorkbook.Path & "\...\databaze.xlsm"
sesitDatabaze.ActiveWorkbook.Windows(1).Visible = True
sesitDatabaze.Visible = False
MsgBox "Mail nenalezen!"
Dim odpoved As Integer
odpoved = MsgBox("Chcete zapsat nový záznam do databáze?", vbYesNo, "INFO")
If odpoved = 6 Then
.
.
.
Dim navratHodnota As Integer
navratHodnota = 0
‘ODTUD MI TO DĚLÁ BORDEL
Do While (navratHodnota = 0)
navratHodnota = MsgBox("Data byla zapsána. :-)")
Loop
sesitDatabaze.Rows(oblastI_poslRadek).EntireRow.Select
AppActivate sesitDatabaze.ActiveWorkbook.Windows(1).Caption
sesitDatabaze.ActiveWorkbook.Save
chtěl jsem aby mi to zastavilo na msgboxu a po odkliknutí ok se mi teprve zobrazil ten záznam, ale ono to zobrazí záznam a na pozadí se mi bliká msgbox
‘
elninoslov napsal/a:
Zaznamenal som rovnaký problém. Ale možno by bolo dobré sem priložiť celé zošity (bez citlivých dát).
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.