Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

csv import software

[es] :: Office :: Excel :: csv import software

[ Pregleda: 1538 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mixi
Milan Stojkovic
Miljakovac, Beograd

Član broj: 3433
Poruke: 47
*.neobee.net.



Profil

icon csv import software06.09.2009. u 18:30 - pre 178 meseci
Da li neko zna za bestplatnu aplikaciju koja bi importovala u Excel sve csv file-ove koji se nalaze u određenom folderu ?

Svakodnevno imam oko 50-ak csv file-ova koje uvlačim u Excel. Jako me smara da to radim ručno. Imam vb skriptu, ali ona radi samo na 2003, jer je na 2007 izbačena funkcija application.filesearch, a ne znam da je prepravim kako bi radila na Office-u 2007.

Ako neko zna da prepravi ovu skriptu ( koju sam takođe na ovom forumu dobio ), da radi na Office-u 2007, onda mi aplikacija ni ne treba, a ako ne bio bih zahvalan ako bi me neko uputio ka besplatnoj aplikaciji ove namene.

Kao što se vidi iz priloženog koda, delimiter je "|" .

Hvala unapred

Code:


Sub CopyData()

Dim Bazna As Workbook 'Workbook u kojem je macro'
Dim Otvorena As Workbook 'Workbook npr. kumulativno_123.csv'
Dim i As Long
Dim BrRedova As Integer 'br redova u csv
Dim BrKolona As Integer 'br kolona u csv
Dim Putanja As String 'Putanja foldera u kojem se nalaze csv file-ovi'

Putanja = ThisWorkbook.Path
Range("A1").Select

Application.ScreenUpdating = False 'Da ne prikazuje kako otvara csv'
Application.DisplayAlerts = False

With Application.FileSearch
.NewSearch
.LookIn = Putanja
.Filename = "kumulativno_*" & ".csv"
.SearchSubFolders = False 'nema podfoldera'
.FileType = msoFileTypeExcelWorkbooks

If .Execute() > 0 Then
Set Bazna = ThisWorkbook

For i = 1 To .FoundFiles.Count
Set Otvorena = Workbooks.Open(.FoundFiles(i))
BrRedova = ActiveSheet.UsedRange.Rows.Count

Otvorena.Worksheets(1).Range("a:a").Select
Selection.TextToColumns Destination:=ActiveCell, DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Other:=True, OtherChar:="|"
Otvorena.Worksheets(1).Range(Cells(1, 1), Cells(BrRedova, 12)).Select
Selection.Copy
Bazna.Activate
ActiveCell.PasteSpecial
ActiveCell.Offset(BrRedova, 0).Activate
Otvorena.Close savechanges:=False
Next i
End If
End With

End Sub


 
Odgovor na temu

timmy
Jovan Timotijevic

Moderator
Član broj: 37087
Poruke: 634

Sajt: www.e-tim.net


+89 Profil

icon Re: csv import software06.09.2009. u 18:51 - pre 178 meseci
Pogledaj

http://social.msdn.microsoft.c...0d-4fc3-4f4e-aee2-03f7994369d6
http://www.ozgrid.com/forum/showthread.php?t=71409

To bi trebalo da je od pomoci...

Pozdrav
 
Odgovor na temu

[es] :: Office :: Excel :: csv import software

[ Pregleda: 1538 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.