Pagina 1 din 1

Printare doar anumite coloane dintr-un tabel

Scris: Mie Feb 13, 2019 11:35 am
de dolhamir
Buna ziua,

Am urmatoarea problema: dintr-un tabel cu un numar mare de coloane as vrea sa pot selecta doar anumite coloane care sa fie listate. Metoda pe care o cunosc eu e cam "primitiva". Adica selectez coloanele care nu doresc sa le listez, dau "Hide" si print, dupa care dau "undo hide". Daca as lucra doar eu cu fisierul m-as descurca cu aceasta metoda, dar va trebui sa lucreze si altcineva care are si mai putin habar de excel, ceea ce ar putea fi o problema.
Daca cineva cunoaste o metoda mai "eleganta" pentru aceasta as fi foarte re cunoscator.
Multumesc anticipat.

Re: Printare doar anumite coloane dintr-un tabel

Scris: Mie Feb 13, 2019 1:25 pm
de IPP
Buna ziua

Se poate incerca folosirea unui macro pentru ascundere/afisare coloane de interes. Daca intotdeauna se vor ascunde aceleasi coloane atunci puteti inregistra direct un macro, daca implica ceva parametrizare (de ex. acum se ascund coloanele 2,4 si 6, maine coloanele 3,5,7) atunci trebuie creat acel macro. Insa si aici e discutabil. Daca e mult de scris ca si parametri se poate ajunge la acelasi consum de timp fata de clasicul click dreapta, hide pentru fiecare coloana pentru ascundere (pentru afisare se poate face totul odata).

IP

Re: Printare doar anumite coloane dintr-un tabel

Scris: Mie Feb 13, 2019 1:46 pm
de dolhamir
Multumesc pentru raspuns.

Ca sa fiu mai explicit, ma gandeam la ceva in genul a ceea ce se poate face dupa ce ai creat un "list", unde poti bifa care randuri le vrei, numai ca eu as dori asa ceva pentru coloane.
Nu stiu daca am fost suficient de explicit.

Re: Printare doar anumite coloane dintr-un tabel

Scris: Mie Feb 13, 2019 1:54 pm
de IPP
Buna ziua

In cazul in care sunteti mai nou pe forum si nu ati vazut alte raspunsuri scrise de mine pe subiect macro, eu evit sa fac/propun un macro fara sa am un fisier exemplu in care sa vad aranjarea informatiei. Si sa fiu sigur ca nu se intervine in acea structura ulterior (asta ca principiu ca o ascundere/afisare de coloana nu are ce sa strice grav dar in cazul altor prelucrari, da)

Teoretic ar fi cel putin 2 abordari:
1) lista in alta foaie in care scrieti unul sub altul numarul corespunzator coloanelor pe care le doriti ascunse (sau literele corespunzatoare lor) la rularea macro
2) daca informatia incepe mai jos de randul 2 si nu aveti altceva pe randul 1 se poate trece cate un "x" in dreptul fiecarei coloane dorite si apoi rulat macro de ascundere in functie de prezenta acelui x.

IP

Re: Printare doar anumite coloane dintr-un tabel

Scris: Mie Feb 13, 2019 11:45 pm
de TudyBTH
Buna,

Aveti in atasament o solutie. Ramane sa verificati daca se potriveste situatiei dv.

Pentru a transfera codul in fisierul dv:
- deschideti ambele fisiere
- deschideti fereastra VBE (Alt+F11)
- selectati cu mouse-ul forma frmSelectColumns si o trageti in proiectul dv
- faceti acelasi lucru cu modulul ShowHideForm
- va intoarceti in Excel, Selectati foaia in care doriti sa ascundeti coloane si apsati "Ctrl+Shift+H"

Codul va retine selectia facuta si la urmatoarele apelari.
Puteti deasemenea sa inserati butoane in foi, la care atasati subrutina din modul.

Re: Printare doar anumite coloane dintr-un tabel

Scris: Joi Feb 14, 2019 2:53 pm
de Indigo-ONE
Salut,

Nu ai mai raspuns colegilor si nu stim daca te mai intereseaza ....dar...
Ca sa fiu mai explicit, ma gandeam la ceva in genul a ceea ce se poate face dupa ce ai creat un "list", unde poti bifa care randuri le vrei, numai ca eu as dori asa ceva pentru coloane.
Se poate si asa dar o varianta foarte simpla ar fi sa copiezi headerele coloanelor pe care vrei sa le printezi, in alta foaie apoi printare si stergere foaie, daca doresti.

Re: Printare doar anumite coloane dintr-un tabel

Scris: Lun Feb 18, 2019 8:40 am
de dolhamir
Multumesc tuturor pentru amabilitate si in mod special domnului TudyBTH care mi-a oferit exact ceea ce doream.
Inca o data mii de multumiri!