Forum » Programiranje » [excel] macro
[excel] macro
![](https://static.slo-tech.com/stili/avatar_gray.gif)
MAX34216 ::
pozdrav vsem programerjem!
potreboval bi vašo pomoč...
imam excelovo datoteko z nekimi podatki z približno deset tisoč vrsticami (vsaka vrstica ima 7 stolpcev: id, ime, priimek,....)
torej kaj bi jaz rad, jaz bi rad, printal neke obrazce z podatki iz vsake vrstice...
na drug list sem sestavil neko formo kako bi se printalo, sedaj pa me zanima, kako bi lahko to elegantno rešil na primer, da bi mogoče kar zraven pri podatkih na koncu vsake vrstice dodal gumb (naprimer: IZPIŠI), nanj pa obesil nek makro mogoče, ki bi ob kliku nanj, pobral podatke iz določenih celic v vrstici, jih vpisal v določene celice na tisto FORMO, in stvar spustil na default tiskalnik...?
je to izvedljivo na kokr tolk preprost način?
hvala za kakršnokoli pomoč!
potreboval bi vašo pomoč...
imam excelovo datoteko z nekimi podatki z približno deset tisoč vrsticami (vsaka vrstica ima 7 stolpcev: id, ime, priimek,....)
torej kaj bi jaz rad, jaz bi rad, printal neke obrazce z podatki iz vsake vrstice...
na drug list sem sestavil neko formo kako bi se printalo, sedaj pa me zanima, kako bi lahko to elegantno rešil na primer, da bi mogoče kar zraven pri podatkih na koncu vsake vrstice dodal gumb (naprimer: IZPIŠI), nanj pa obesil nek makro mogoče, ki bi ob kliku nanj, pobral podatke iz določenih celic v vrstici, jih vpisal v določene celice na tisto FORMO, in stvar spustil na default tiskalnik...?
je to izvedljivo na kokr tolk preprost način?
hvala za kakršnokoli pomoč!
- spremenilo: snow ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
smetko ::
Za tvoj problem vidim rešitev na dva načina:
1. Uporabiš Word in v njemu spajanje dokumentov ( Word2003 [Orodja] [Pisma in pošiljanje][Spjanje dokumentov] ....)
2. Z uporabo makrojev. Nameso gumba v vsaki vrstici, ti predlagam samo en gumb. Pozicijo kjer pa boš vzel podatke pa vzameš od celice, kjer se trenutno nahajaš
Še malo namigov:
Vrstica = ActiveCell.Row --> Spremenljivki Vrstica prirediš vrednost nakateri vrstici si
Kolona = ActiveCell.Column --> Spremenljivki Kolona prirediš vrednost nakaterem stolpcu si (ali od 1 do število podatkov v vrstici)
za prepis podatkov iz aktivne celice na List2 v celico B5 uporabi spodnji ukaz:
Worksheets("List2").Range("B5").Value = ActiveSheet.Cells(Vrstica, Kolona).Value
Iz zgornjega ukaza lahko razbereš, da naslov celice lahko dobiš/nastaviš iz Range("pozicija") ali Cells(Vrstica,Kolona).
1. Uporabiš Word in v njemu spajanje dokumentov ( Word2003 [Orodja] [Pisma in pošiljanje][Spjanje dokumentov] ....)
2. Z uporabo makrojev. Nameso gumba v vsaki vrstici, ti predlagam samo en gumb. Pozicijo kjer pa boš vzel podatke pa vzameš od celice, kjer se trenutno nahajaš
Še malo namigov:
Vrstica = ActiveCell.Row --> Spremenljivki Vrstica prirediš vrednost nakateri vrstici si
Kolona = ActiveCell.Column --> Spremenljivki Kolona prirediš vrednost nakaterem stolpcu si (ali od 1 do število podatkov v vrstici)
za prepis podatkov iz aktivne celice na List2 v celico B5 uporabi spodnji ukaz:
Worksheets("List2").Range("B5").Value = ActiveSheet.Cells(Vrstica, Kolona).Value
Iz zgornjega ukaza lahko razbereš, da naslov celice lahko dobiš/nastaviš iz Range("pozicija") ali Cells(Vrstica,Kolona).
No comment
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Tutankhamun ::
Če te pa zanima kako se nardi makro za printat, pa pejt pod tools-> macro-> record macro.
Pa sprinti eno stran. Pol pa dej stop macro, pa prever kakšna je koda, in jo uporab.
Pa sprinti eno stran. Pol pa dej stop macro, pa prever kakšna je koda, in jo uporab.
AMD Phenom QUAD 9950 Black Edition, 8GB
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | kako v excelu avtomatsko obarvati celiceOddelek: Programska oprema | 4252 (4025) | smetko |
» | excel+visual basicOddelek: Pomoč in nasveti | 1598 (1485) | švrk |
» | [Excel]Kako izvleči vrednost?Oddelek: Programiranje | 3822 (3545) | Mobidick |
» | [Excel] Deljenje vrednosti celice in izpis rezultataOddelek: Programiranje | 2670 (2561) | Zupa852 |
» | [Excel] problem z makrojem, visual basic (strani: 1 2 )Oddelek: Programiranje | 5765 (5228) | steev |