Odpiranje programa, ki ni MS z makrojem

Pomoč pri delu z MS Excelom
Odgovori
mb
Prispevkov: 57
Pridružen: Sr Okt 26, 2005 7:40 pm

Odpiranje programa, ki ni MS z makrojem

Odgovor Napisal/-a mb »

Pozdravljeni,

zanima me ali lahko z makrojem odprem program, ki ni Microsoft-ov?
Kako bi izgledal ukaz? Iz tega programa bi potem prekopiral podatke v Excel, kjer bi jih naprej obdelal?

Hvala za odgovor in LP
Boštjan
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Pozdravljeni,

preko VBA-ja lahko poženete vsak izvršljiv program v Oknih. Več si lahko preberete v VBA nasvetu #31: http://www.matjazev.net/pnew/index.php? ... tip31.html
lp,
Matjaž Prtenjak
Administrator
mb
Prispevkov: 57
Pridružen: Sr Okt 26, 2005 7:40 pm

Odgovor Napisal/-a mb »

Zdravo,

sem poskušal vendar nekje se nekaj zatakne.

VBA koda bi bila:
1. odpri program PMS
2. naredi nekaj funkcij v tem programu
3. ga zapri
4. in izvedi že napisan makro

Prosim, če mi lahko bolj natančno opišete kako bi lahko rešil ta problem

LP
Boštjan
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Pozdravljeni,

Program PMS (karkoli je že to) je trivialno zagnati:

Koda: Izberi vse

Dim i As Long 
... 
i = Shell("PMS", vbNormalFocus)
Kar pa se tiče preostalega pe je odvisno od programa. Če je ta program ActiveX komponenta paotem je do njega oz. njegovih funkcij mogoče dostopati preko ActiveX. Če nudi kakšen DDE metode potem preko DDE, sicer pa njegovih funkcij ne morete izvajati.

Da se rezumemo. Večine programov v Oknih ne morete kontrolirati iz drugih programov, ker temu niso namenjeni in tega ne ponujajo!
lp,
Matjaž Prtenjak
Administrator
mb
Prispevkov: 57
Pridružen: Sr Okt 26, 2005 7:40 pm

Odgovor Napisal/-a mb »

Pozdravljeni,

kodo za odpiranje programa vpišem pod module?

Ali mi lahko kaj več poveste o ActiveX in DDE. Kako ugotovim preko katerih funkcij lahko dostopam do tega programa?

LP
Boštjan
mb
Prispevkov: 57
Pridružen: Sr Okt 26, 2005 7:40 pm

Odgovor Napisal/-a mb »

Pozdravljeni,

uspelo mi je preko makroja zagnati mojo aplikacijo PMS. Odpre se mi okno za vspostavitev povezave. Potrebno je vnesti uporabniško ime in geslo. S katerimi ukazi preko makroja lahko to izvedem?

Hvala za odgovor
LP
Boštjan
mb
Prispevkov: 57
Pridružen: Sr Okt 26, 2005 7:40 pm

Odgovor Napisal/-a mb »

Pozdravljeni,

vesel sem, da smo spet v kontaktu.

Prosil, bi vas, če mi lahko pomagate rešiti moj problem.
V konkretnem primeru sem odpr program. Sedaj se moram prijaviti s svojim upoerabniškim imenom in geslom, da ga odprem.
Prosim, za pomoč ali vsaj kje bi lahko zvedel kaj več o tej temi. Nekaj sem že pregledoval literaturo vendar nisem našel nič (za mene) uporabnega.

Hvala in LP, Boštjan
Odgovori