| |
Ne razumem dobro. V čem je težava: v ustvarjanju formul, ki bi dajale različne rezultate, ali v pisanju makra, ki bi zagnal nek program?
|
| |
| |
V celicah C1, D1, E1 ... bi imel formule, ki bi prikazovale različne vrednosti glede na vnose v druge celice . Sedaj bi pa rad da bi excel prebral vrednost teh celih oz. morda tudi v odnosu 2 celic npr. AND(C1=20;C2=4) da zažene določen program ali naredi določeno kombinacijo tipk npr. CTRL + S ali CTRL + 1. Jaz bi npr. dodal na A40 vrednost, excel bi sam preračunal formule se pravi se vrednosti v C1,C2 D1 D2 E1 E2 spremenjijo in excel na podlagi tega avtomatsko odpre določen program ali kombinacijo tipk. (Vsaj upam, da je možno, da excel deluje tudi izven Excela).
Upam, da sem dobro razložil, Hvala.
|
| |
| |
Aha, razumem. Ključni ukaz, ki ga potrebuješ, je Shell. Z njim zaženeš želeno aplikacijo.
Primer:
Shell "explorer.exe" Shell "C:\Program Files\Program\Program.exe"
Preverjanje vrednosti narediš s stavki if (ali case). (Če je tu težava, povej.)
|
| |
| |
Hvala,
Bolj bi potreboval, da se mi potem izvede kombinacija tipk (npr. CTRL + 1) ostalo bom pa probal sam stkati Nisem še delal z makri, vendar predvidevam, da delujejo podobno kot sam excel.
Hvala
|
| |
| |
Ta kombinacija tipk se bi morala klikniti v nekem določenem programu? Hm. Poskusi z ukazom SendKeys.
SendKeys "^1"
Aha ... No, preberi si lekcije na zmagi in sporoči, ko se bo zataknilo.
|
| |
| |
Zanima me tudi ali je mogoče, da bi se določen makro začel s kombinacijo tipk? Se pravi imam 10 različnih makrotov, sedaj želim, da mi pritisne CTRL + 1, da izvede 1. Makro, CTRL + 2 , da izvede 2. Makro, ... ?
Hvala
|
| |
| |
Seveda.
Zgoraj odpri zavihek Developer/Razvijalec (če ga nimaš, pojdi v nastavitve Excela in označi tam, naj prikaže ta zavihek). Potem klikni levo Makri, izberi želeni makro, klikni Možnosti in tam določi bljižnico.
|
| |
| |
Super Hvala, imam vse podatke da sestavim kar potrebujem, če se zatakne pa www.zmaga.si
Hvala
|
| |
| |
Po dolgem času sem se odločil, da nadaljujem z datoteko, vendar sem ugotovil da se realno stanje močno razlikuje od pogleda, ki sem ga imel. Nikakor ne morem sestavit nič uporabnega, ker neznam niti pravilno formirati stavka (imam malo HTML znanja in osnovno za excel). Kljuka rabil bi osnovno formulo od A do Ž, kasneje jo bom že prilagajal.
Iz celice B1 in B2 bi rad prebral vrednost, če je 1 in 1 bi naredilo sendkeys (test uspešen, na preprostem primeru), če ni bi bilo bi prav tako naredilo sendkeys. Seveda bi ta If stavek uporabljal v samem sebi v x ponovitev (približno 20 B1 in 30 B2 različnih vrednosti in na vsako različico bi rabil poseben sendkeys).
Sem že probaval preko If...Then...Else Statement, ampak zelo neuspešno z branjem celice ter samo izvedbo in postavitev znakov.
Hvala za pomoč
UPDATE: Sem pravkar preveril program s katerim naj bi komuniciral in čudežno deluje, tako da bi namesto sendkeys bil ukaz za odprtje oz. zagon datoteke. (HVALA^2)
spremenjeno: Freaak (8.2.2014, 13:36)
|
| |
| |
Ne vem, ali prav razumem, pa vendar:
Sub Makro1()
If Range("B1").Value = "1" And Range("B2").Value = "1" Then SendKeys "a" End If
If Range("B2").Value = "1" And Range("B3").Value = "1" Then SendKeys "b" End If
End Sub
|
| |
Prikazujem 2 od skupno 4 strani |
|