STROJNISTVO.com • Poglej temo - VB = visual basic

VB = visual basic

Vsi ostali programski paketi.

Moderator: -M-

VB = visual basic

OdgovorNapisal/-a Žerjavar » 19.10.2022 7:50

Upam, da se kdo spozna na ta programski jezik. Imam kar nekaj zelo uporabnih programov pisanih v Basic (nekaj še na Comodore 64) in pozneje dopolnjenih v Q Basic. Ti programi so mi že dobrih 10 let neuporabni (posodobitve oken (Windovs), ker je displej tako majhen, da je delo skoraj nemogoče. Sem že parkrat dodal DOS BOX pa se mi uporaba sploh ne dopade.
Sedaj mi je eden zagotovil, da je VB le novejša varianta Basic-a, sicer tudi že stara kakih 15 let, vendar še vedno uspešno deluje.
Dobil sem knjigo VB in ugotovil, da je večina ukazov za številčni izračun nespremenjena. Imam resen namen te stare programe usposobiti za današnje delo.

Začetno vprašanje: Da bi dopolnil izračun v Excel z zanko v VB, ali se to shrani na delovnem listu kot makro ali je to poseben program, ki ga iz Excela kličeš (vstaviš)?
Vrtičkarstvo je boljše od žerjavarstva
Žerjavar
Strokovnjak
Strokovnjak
 
Prispevkov: 8725
Pridružen: 19.5.2007 14:33

Re: VB = visual basic

OdgovorNapisal/-a Marko51 » 20.10.2022 8:28

Makri se shranjujejo lahko na delovni zvezek in so vidni samo v trenutno odprtem zvezku.
Lahko pa se shranijo v osebni delovni zvezek z makri.
Najbolje je če posnameš en makro in ga enkrat shraniš v osebni delovni zvezek z makri enkrat pa v ta delovni zvezek. Nato odpreš Visual Basic na zavihku Razvijalec in si ogledaš kam se kaj spravlja.
Marko51
Novinec
Novinec
 
Prispevkov: 8
Pridružen: 15.10.2009 12:53

Re: VB = visual basic

OdgovorNapisal/-a Žerjavar » 20.10.2022 11:36

Najlepša hvala za nasvet in pripravljenost sodelovanja.
Ali sem prav razumel: najprej s pomočjo programa VB naredim program za makro in ga shranim v mapo (jo bom ustanovil) z makroji. Ta program naredim kopijo in jo prilepim (???) na delovni list Excela. Na listu excela najdem v zavihku OGLED v meni baru MAKRI, v nem je en makro - nimam pojma o njem. Na ukaz POŽENI pa dobim sporočilo "Zaradi varnostnih nastavitev so bili makri onemogočeni". Kako jih omogočim?
Ali je mogoče krivda v tem, da imam dva računalnika in tisti za osebno delo ni vezan na internet? Za delo preko interneta imam drugi računalnik, da mi "hrošči ali zlikovci" ne uničijo programov lastne izdelave. Se mi je zgodilo že dvakrat v 25 letih.
Vrtičkarstvo je boljše od žerjavarstva
Žerjavar
Strokovnjak
Strokovnjak
 
Prispevkov: 8725
Pridružen: 19.5.2007 14:33

Re: VB = visual basic

OdgovorNapisal/-a ManiaC » 20.10.2022 13:58

Samo kot popravek, excell in ostali programi ki imajo možnost uporabljajo jezik VBA - Visual Basic for Applications.

Tukaj pa lahko vidiš kako se uredi, da lahko uporabljaš macroje.

https://support.microsoft.com/en-us/off ... fed1a7e5c6

P.s. to nima veze z internetom.

Ko govoriš o programu VB misliš zunanji program kot za programiranje npr. Visual Studio ali o tistem že vgrajenem v excelu?

1. je za delanje samostojnih aplikacij, kot si jih imel v dos-u (lahko zaženejo excel in vnašajo podatke)
2. pa je da se ti izvajajo macroji v že odprtem delovnem listu excela. Lahko pa se seveda tudi tukaj naredi vizualni program.
ManiaC
Strokovnjak
Strokovnjak
 
Prispevkov: 1251
Pridružen: 19.2.2005 10:41
Kraj: Celje

Re: VB = visual basic

OdgovorNapisal/-a Žerjavar » 20.10.2022 16:04

ManiaC napisal/-a: excell in ostali programi ki imajo možnost uporabljajo jezik VBA - Visual Basic for Applications. .
Mi je kanilo, da sem pred osmimi leti, ko mi je računalnik (ostali so mi le lastni programi - depo na ločenem disku) crknil, instaliral na novo vse uprabne programe. verjetno sem takrat sam izklopil makre.
Sedaj mi ostane iskanje možnosti ponovnega aktiviranja makrov ali pa na novo instalirati M.Ofice.
Vrtičkarstvo je boljše od žerjavarstva
Žerjavar
Strokovnjak
Strokovnjak
 
Prispevkov: 8725
Pridružen: 19.5.2007 14:33

Re: VB = visual basic

OdgovorNapisal/-a Marko51 » 21.10.2022 6:38

Oglej si video kako se aktivira Razvijalca.
"https://www.youtube.com/watch?v=CMlKBwKcFJc"
Pod tem zavihkom je tudi "Varnost makrov" kot ti je že napisal ManiaC.
Da shraniš makro moraš shraniti delovni zvezek kot "Excelov delovni zvezek z makri(*.xlsm)
Marko51
Novinec
Novinec
 
Prispevkov: 8
Pridružen: 15.10.2009 12:53

Re: VB = visual basic

OdgovorNapisal/-a Žerjavar » 21.10.2022 7:17

Marko51 napisal/-a:Oglej si video kako se aktivira Razvijalca.
"https://www.youtube.com/watch?v=CMlKBwKcFJc"
Pod tem zavihkom je tudi "Varnost makrov" kot ti je že napisal ManiaC.
Da shraniš makro moraš shraniti delovni zvezek kot "Excelov delovni zvezek z makri(*.xlsm)

Je kaj narobe v naslovu videa, da ga ne morem pognati?
Če začnem z klikom na ikono Excela, mi pokaže delovni zvezek (trenutno je en sam - Vse prešnje sem shranil na ločeni ne priklopljeni disk). Kje pa najdem zavihek Razvijalec, na edinem in prikazanem delovnem listu ga ne najdem? Ta delovni list vsebuje en mako, katerega si lahko ogledam in ga popravljam. Ne najdem možnost, da ga shranim z novim imenom.
Sem pa res trdi, priznam da me je že načela "roza". Kaj morem ob mojem emšo. Voljo pa še imam.
Vrtičkarstvo je boljše od žerjavarstva
Žerjavar
Strokovnjak
Strokovnjak
 
Prispevkov: 8725
Pridružen: 19.5.2007 14:33

Re: VB = visual basic

OdgovorNapisal/-a ManiaC » 21.10.2022 10:40

Odstrani " pred in za povezavo in ti bo delal video.

Exceli se od verzije do verzije malo razlikujejo. Pri najnovejšem je pod View (Pogled - po slovensko najverjetneje)

https://ibb.co/rk6VG6h
ManiaC
Strokovnjak
Strokovnjak
 
Prispevkov: 1251
Pridružen: 19.2.2005 10:41
Kraj: Celje

Re: VB = visual basic

OdgovorNapisal/-a Žerjavar » 21.10.2022 13:05

Sem odprl in predvajal. Mi ne pomaga, moja angleščina ne sledi z razumevanje.
V glavnem meniju imam OGLED, gumb za MAKRO omogoča tudi posnemi makro, na zagon pa ne reagira.
Vrtičkarstvo je boljše od žerjavarstva
Žerjavar
Strokovnjak
Strokovnjak
 
Prispevkov: 8725
Pridružen: 19.5.2007 14:33

Re: VB = visual basic

OdgovorNapisal/-a ManiaC » 21.10.2022 13:34

Nekako deli excel datoteko pa pogledam.
ManiaC
Strokovnjak
Strokovnjak
 
Prispevkov: 1251
Pridružen: 19.2.2005 10:41
Kraj: Celje

Re: VB = visual basic

OdgovorNapisal/-a Žerjavar » 21.10.2022 14:50

ManiaC napisal/-a:Nekako deli excel datoteko pa pogledam.

Glej PS (zasebno sporočilo) in dobiš e.pošto
Vrtičkarstvo je boljše od žerjavarstva
Žerjavar
Strokovnjak
Strokovnjak
 
Prispevkov: 8725
Pridružen: 19.5.2007 14:33

Re: VB = visual basic

OdgovorNapisal/-a favorites » 22.10.2022 13:51

Vama je uspelo?
Lp
favorites
Strokovnjak
Strokovnjak
 
Prispevkov: 468
Pridružen: 26.6.2008 18:56

Re: VB = visual basic

OdgovorNapisal/-a Žerjavar » 22.10.2022 14:16

favorites napisal/-a:Vama je uspelo?
Do sedaj še ne. Morda ima kdo drugi kakšno idejo, kako v Excel deblokirati uporabo makrojev?
Vrtičkarstvo je boljše od žerjavarstva
Žerjavar
Strokovnjak
Strokovnjak
 
Prispevkov: 8725
Pridružen: 19.5.2007 14:33

Re: VB = visual basic

OdgovorNapisal/-a favorites » 23.10.2022 18:48

sam imam vse v angleščini tako da ni nujno da ti bom pravilno poimenoval :)

malo se razlikuje tudi od različnih verzij. Ampak splošno je takole:
ENG:
options/trusted center/macro settings/in potem nastaviš
SLO:
nastavitve/center zaupanja/nastavitve makrojev/ vklopi vse makroje itd

Capture.JPG
Capture.JPG (116.02 KiB) Videno 12657 krat


Ali pa pod zavihkom "Developer" oz. razvijalec
1.JPG
1.JPG (34.9 KiB) Videno 12636 krat


nastavitve/prilagajanje traku/glavni zavihki/razvijalec
2.JPG
2.JPG (106.95 KiB) Videno 12636 krat
Lp
favorites
Strokovnjak
Strokovnjak
 
Prispevkov: 468
Pridružen: 26.6.2008 18:56

Re: VB = visual basic

OdgovorNapisal/-a Žerjavar » 24.10.2022 7:54

favorites napisal/-a:
SLO:
nastavitve/center zaupanja/nastavitve makrojev/ vklopi vse makroje itd

Najlepša hvala! sem ti sledil: na delovnem listu I središče zaupanja I nastavitve I nastavitev makra. Je bilo označeno: onemogoči vse makre. sem spremenil in je bolje. Deluje pa še ne.
Verjetno je še kakšna moja napaka. Ni mi povsem jasno, kako makro shraniti na delovni list. Ko ustvarim makro: če "Poženi" ni nič, druga možnost "X" (izbriši), Ko zopet na delovnem listu začnem z "Makro", ni to isti makro, sem namreč delal več poskusov shraniti z razičnimi imeni. Če vpišem željeno ime makra in poženem, mi da pripombo "Argument not optional. Prilagam izreze iz ekranskih slik
Priponke
zMakro.png
zMakro.png (9.31 KiB) Videno 12579 krat
zPodatki-Excel.png
zPodatki-Excel.png (3.39 KiB) Videno 12579 krat
Vrtičkarstvo je boljše od žerjavarstva
Žerjavar
Strokovnjak
Strokovnjak
 
Prispevkov: 8725
Pridružen: 19.5.2007 14:33

Naslednja

Vrni se na Ostali programski paketi

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 6 gostov

cron