[ zeljko1967 @ 12.11.2012. 13:33 ] @
Pozdrav! Potreban mi je makro koji bi u excelovoj radnoj svesci otvarao (pozivao) dokumenat koji se nalazi negdje na disku. Unaprijed hvala! |
[ zeljko1967 @ 12.11.2012. 13:33 ] @
[ 3okc @ 12.11.2012. 14:16 ] @
Pogledaj da li ti ovo pomaže:
Citat: AutorunMacro Running Excel macro like an exe file This Excel file runs certain macro in certain file (must be placed next to AutorunMacro.xlsm) then closes the file after that macro is finished. ![]() Prema ovome u opisu trebalo bi da imaš i više nego što je potrebno, ne samo što otvara dokument nego i pokreće makro koji je u njemu; ne bi trebalo da je problem prilagoditi. [ zeljko1967 @ 13.11.2012. 06:02 ] @
Hvala na odgovoru, ali nisam siguran da mi to može pomoći. Znači treba mi makro koji bi iz excel dokumenta pozivao neki drugi dokument sa diska, bez pokretanja makroa u tom dokumentu i da dokument ostane otvoren. Hvala.
[ zeljko1967 @ 13.11.2012. 07:10 ] @
I još nešto. U dostavljenom primjeru ne mogu otvoriti VBA - traži mi lozinku.
[ 3okc @ 13.11.2012. 09:09 ] @
Code: Sub Trigg_Open() ' Opening wb on demand Dim FName As String FName = Sheet1.Range("C5").Value Application.ScreenUpdating = False On Error Resume Next Workbooks.Open ThisWorkbook.Path & "\" & FName, IgnoreReadOnlyRecommended:=True If Err.Number > 0 Then _ MsgBox "Error in finding the file." & vbCrLf & _ "Please make sure if the filename [" & _ FName & "] to be openned - is correct." & vbCrLf & _ "Expected in: '" & ThisWorkbook.Path & "' " On Error GoTo 0 ThisWorkbook.Activate Application.ScreenUpdating = True End Sub [ zeljko1967 @ 13.11.2012. 09:40 ] @
Hvala puno, ovo mi pomaže.
[ ZorzNS @ 06.01.2013. 13:30 ] @
Da li je moguce napraviti makro u excelu kojim bi se aktivirao neki drugi makro van excela? Ili bar da li postoji mogucnost da se u zavisnosti od unete vrednosti u excelu pokrene drugi makro van excela?
[ 3okc @ 06.01.2013. 14:52 ] @
Bilo je već odgovoreno (spojiću teme).
Iskoristi rešenje za otvaranje radne sveske i samo dodaj red za pokretanje makroa. Ispod reda sa Workbooks.Open ... dopiši Code: Application.Run FName & "!" & "MyMacro" '<- use your macro's name [ ZorzNS @ 06.01.2013. 16:15 ] @
3okc nisam siguran da smo se razumeli, ako jesmo onda mi nije bash najasnije kako ovo da izvedem.
Makro u excelu na osnovu unete vrednosti treba da mi pokrene drugi makro koji uopste nema veze sa excelom... Konkretnije "blue eye macro" koristim. E sad u njemu imam trigger npr CTRL+1 da pokrene makro. Eto kada bi bar bila opcija kako da mi makro iz excela pritisne CTRL+1 pa bi se pokrenuo onda i taj makro iz "blue eye macro-a". [ 3okc @ 06.01.2013. 16:45 ] @
Moguće da se nismo razumeli pošto sam ja "pokretanje makroa van excela" shvatio kao pokretanje makroa u "nekoj spoljnoj radnoj svesci"; tj "izvan" u odnosu na posmatranu, matičnu radnu svesku.
Ako si ti to mislio da pokrećeš bilo šta što u sebi sadrži reč "makro", onda... moja greška što sam pretpostavio više smisla nego što ga bejaše. Tvoje pitanje sa trigerima je nešto opet skroz deseto i nema veze sa prethodnim postom. -Možeš da pokušaš sa više detalja o svom "spoljnom makrou". [ ZorzNS @ 06.01.2013. 17:13 ] @
Pa ima veze sa mojim prvim postom, samo shto me nisi skontao verovatno. Pa evo josh jednom... :)
Koristim program BLUE EYE MACRO za automatizaciju u windowsu. Ali potrebno mi je da mi se, na osnovu unete vrednosti u excelu, pokrene makro koji bi pokrenuo taj drugi makro koji je u BLUE EYE MACRO. Ili makar da makro u excelu pokrene taj trigger kojim ce se automatski pokrenuti i makro iz BLUE EYE MACRO-a. [ 3okc @ 06.01.2013. 17:33 ] @
Ne znam odakle ti da bilo ko treba da zna detalje o programima koji ti koristiš.
Excel ima načina, iz makroa, da šalje signal kao da je pritisnuta tastatura ali su to 'događaji' koji su njegovi, dakle Excelovi tj ostaju na aplikativnom nivou. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|