import csv -- conditionat de nume regasit in coloana

import csv -- conditionat de nume regasit in coloana

Mesajde cristi_lazarro » Mie Noi 25, 2009 1:21 am

buna seara,

am un fisier csv, acelasi postat si in alte exemple anterioare-- am sa-l postez din nou si aici. dupa realizarea importului, pe coloana A, am niste valori care contin in nume, unele "ROxxx" altele "xxxBST".

m-ar interesa ca in pagina "LocatiiFisiere", pe langa acele criterii de importare, numar linii, delimitator, sa pot "cere" sa-mi importe doar pe cele cu "BST" sau pe cele cu "RO" sau pe ambele.

in fisierul csv ce va fi importat, aceste caractere se regasesc inainte de primul delimitator, ";"

acest lucru s-ar putea realiza probabil si fara vba insa, cu vba voi reduce dimensiunea fisierului final si implicit durata de compilare a valorilor.


ms!
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Avatar utilizator
cristi_lazarro
 
Mesaje: 841
Membru din: Mie Noi 04, 2009 5:57 pm

Re: import csv -- conditionat de nume regasit in coloana

Mesajde smcsa » Vin Noi 27, 2009 7:09 pm

1. Creez o matrice
2. Citesc fisierul linie cu linie (ca fisier text)
3. Testez daca randul se incadreaza in regula mea
4. Incarc randul in matrice
5. Reiau 2. pana se termina fisierul
7. Copiez matricea in sheet
smcsa
 
Mesaje: 2805
Membru din: Mar Sep 29, 2009 7:29 pm
Localitate: Timisoara

Re: import csv -- conditionat de nume regasit in coloana

Mesajde cristi_lazarro » Sâm Noi 28, 2009 6:37 pm

ok insa, pentru mine, trebuie mai detaliat, ;)

am "eliminat" aceasta situatie folosind pivot table.

mi-ar fi util cu vba pt ca nu as mai incarca fisierul xls care deja a cam luat proportii.

ms.
Avatar utilizator
cristi_lazarro
 
Mesaje: 841
Membru din: Mie Noi 04, 2009 5:57 pm

Re: import csv -- conditionat de nume regasit in coloana

Mesajde smcsa » Sâm Noi 28, 2009 7:09 pm

Ok, ma asteptam. Maine.
smcsa
 
Mesaje: 2805
Membru din: Mar Sep 29, 2009 7:29 pm
Localitate: Timisoara

Re: import csv -- conditionat de nume regasit in coloana

Mesajde cristi_lazarro » Sâm Noi 28, 2009 9:04 pm

ms,

week-end placut
;)
Avatar utilizator
cristi_lazarro
 
Mesaje: 841
Membru din: Mie Noi 04, 2009 5:57 pm

Re: import csv -- conditionat de nume regasit in coloana

Mesajde smcsa » Dum Noi 29, 2009 11:06 am

cristi_lazarro scrie:ok insa, pentru mine, trebuie mai detaliat, ;)


Mai da' ce se plictisesc unii si ce le place sa-i puna pe altii la treaba (in loc sa-si puna mintea lor la treaba).

Tu ai vazut ce fisier ai postat ? Te-ai uitat, asa, din curiozitate prin el ? Ai vazut procedura ImportFile pe care ti-a dat-o mura-n gura Lucian ? Nu poti sa pui acolo o simpla conditie de test si in functie de rezultat sa copiezi sau nu linia ?

PS Daca am jignit pe cineva imi cer scuze, dar nu cred, pentru ca am fost foarte retinut.
smcsa
 
Mesaje: 2805
Membru din: Mar Sep 29, 2009 7:29 pm
Localitate: Timisoara

Re: import csv -- conditionat de nume regasit in coloana

Mesajde cristi_lazarro » Dum Noi 29, 2009 12:59 pm

of of,


e ok, ce-am sa fac.....nu ma pot pune rau cu tine si am sa-mi dovedesc ca pot

;)


o alta intrebare, sper sa nu fie la fel de usor de rezolvat:
-vreau in acelasi fisier de import, sa am o linie in care sa pot cere sa-mi stearga datele dintr-o anumita zi sau interval de zile!

e la fel de usor? ;)
Avatar utilizator
cristi_lazarro
 
Mesaje: 841
Membru din: Mie Noi 04, 2009 5:57 pm

Re: import csv -- conditionat de nume regasit in coloana

Mesajde smcsa » Dum Noi 29, 2009 2:01 pm

Da! Mai adaugi o coloana cu data importului, in ea scrii data curenta si mai departe sortari / filtrari dupa data importului
smcsa
 
Mesaje: 2805
Membru din: Mar Sep 29, 2009 7:29 pm
Localitate: Timisoara

Re: import csv -- conditionat de nume regasit in coloana

Mesajde cristi_lazarro » Dum Noi 29, 2009 2:25 pm

speram sa spui ca nu ;)
ok,

bine am venit in vba!

am sa incerc sa nu dezamagesc

;)
Avatar utilizator
cristi_lazarro
 
Mesaje: 841
Membru din: Mie Noi 04, 2009 5:57 pm

Re: import csv -- conditionat de nume regasit in coloana

Mesajde smcsa » Lun Noi 30, 2009 7:18 pm

Bafta. Asa verifici daca ai RO sau BST intr-un sir de caractere:
Cod: Selectaţi tot
a = InStr(1, sir_in_care_se_cauta, sir_care_se_cauta)


Daca a = 0, sir_care_se_cauta nu este cuprins in sir_in_care_se_cauta, orice alta valoare pozitiva inseamna ca este cuprins
smcsa
 
Mesaje: 2805
Membru din: Mar Sep 29, 2009 7:29 pm
Localitate: Timisoara

Următorul

Înapoi la Visual Basic for Application (VBA) cu Excel - Intrebari tehnice

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 4 vizitatori