µù¥U
µn¿ý
º¶
½×¾Âª©³W
¸T¤î¦Cªí
»¡©ú
¦a¹Ï
¼Æ¦ì®Ñ»
¨p¤H®ø®§ (0)
¤½¦@®ø®§ (0)
½×¾Â¥ô°È (0)
¨t²Î®ø®§ (0)
¦n¤Í®ø®§ (0)
©«¤l®ø®§ (0)
³Â»¶®a±Ú°Q½×ª©ª©
»
Excelµ{¦¡°Ï
» ¥N½X¤ÀªR¨D§U
ªð¦^¦Cªí
¤U¤@¥DÃD
¤W¤@¥DÃD
µo©«
[µo°Ý]
¥N½X¤ÀªR¨D§U
stillfish00
µoµu®ø®§
¥[¬°¦n¤Í
stillfish00
·í«eÂ÷½u
UID
9276
©«¤l
1018
¥DÃD
15
ºëµØ
0
¿n¤À
1058
ª÷¿ú
1058
ÂI¦W
0
§@·~¨t²Î
win7 32bit
³nÅ骩¥»
Office 2016 64-bit
¾\ŪÅv
50
©Ê§O
¨k
¨Ó¦Û
®ç¶é
¦b½u®É¶¡
1141 ¤p®É
µù¥U®É¶¡
2012-5-9
³Ì«áµn¿ý
2022-9-28
¤j¾Ç¥Í
©«¤l
1018
¥DÃD
15
ºëµØ
0
¿n¤À
1058
ÂI¦W
0
§@·~¨t²Î
win7 32bit
³nÅ骩¥»
Office 2016 64-bit
¾\ŪÅv
50
©Ê§O
¨k
¨Ó¦Û
®ç¶é
µù¥U®É¶¡
2012-5-9
³Ì«áµn¿ý
2022-9-28
1
#
¸õÂà¨ì
»
µoªí©ó 2018-6-26 10:44
|
Åã¥Ü¥þ³¡©«¤l
¦^´_
1#
mrkacs
Sub Example()
Dim sPath As String
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "½Ð¿ï¾Ü¸ê®Æ§¨"
If .Show = -1 Then
If .SelectedItems.Count > 0 Then sPath = .SelectedItems(1) Else Exit Sub
End If
End With
Dim oReg As Object: Set oReg = CreateObject("vbscript.regexp")
With oReg
.MultiLine = True
.Global = True
.Pattern = "^\s*(\S{1,10}) (\d{2})/(\d{2})/(\d{4}) (\d{2}:\d{2}:\d{2}) (.{15}) (.{10}) (.{10}) (.{6})\s*\r\n(.*)\r\n"
End With
Dim ws As Worksheet
Set ws = Workbooks.Add.Sheets(1)
Const ForReading = 1
Dim oFSO As Object: Set oFSO = CreateObject("Scripting.FileSystemObject")
Dim oTF, oFD, sText
Dim curRow As Long
Dim match
Set oFD = oFSO.getfolder(sPath)
For Each f In oFD.Files
If oFSO.getextensionname(f.Path) = "txt" Then
Set oTF = oFSO.OpenTextFile(f.Path, ForReading)
sText = oTF.ReadAll
Set match = oReg.Execute(sText)
With ws
For Each it In match
curRow = curRow + 1
.Cells(curRow, 1) = Trim(it.submatches(0))
.Cells(curRow, 2) = DateSerial(it.submatches(3), it.submatches(2), it.submatches(1))
.Cells(curRow, 3) = CDate(it.submatches(4))
.Cells(curRow, 4) = Trim(it.submatches(5))
.Cells(curRow, 5) = Trim(it.submatches(6))
.Cells(curRow, 6) = Trim(it.submatches(7))
.Cells(curRow, 7) = Trim(it.submatches(8))
.Cells(curRow, 8) = Trim(it.submatches(9))
Next
End With
End If
Next
With ws
.[B:B].NumberFormatLocal = "dd/mm/yyyy"
.[C:C].NumberFormatLocal = "hh:mm:ss"
.UsedRange.EntireColumn.AutoFit
End With
MsgBox "Finish"
End Sub
½Æ»s¥N½X
ªí¹F¤£²M¡BÃD·N¤£©ú½T¡B¨SªþÀɮ׮榡¡B¨S¦³°Q½×°ÝÃDªººA«×~~~~~~¥H¤W·R²ö¯à§U¡C
TOP
stillfish00
µoµu®ø®§
¥[¬°¦n¤Í
stillfish00
·í«eÂ÷½u
UID
9276
©«¤l
1018
¥DÃD
15
ºëµØ
0
¿n¤À
1058
ª÷¿ú
1058
ÂI¦W
0
§@·~¨t²Î
win7 32bit
³nÅ骩¥»
Office 2016 64-bit
¾\ŪÅv
50
©Ê§O
¨k
¨Ó¦Û
®ç¶é
¦b½u®É¶¡
1141 ¤p®É
µù¥U®É¶¡
2012-5-9
³Ì«áµn¿ý
2022-9-28
¤j¾Ç¥Í
©«¤l
1018
¥DÃD
15
ºëµØ
0
¿n¤À
1058
ÂI¦W
0
§@·~¨t²Î
win7 32bit
³nÅ骩¥»
Office 2016 64-bit
¾\ŪÅv
50
©Ê§O
¨k
¨Ó¦Û
®ç¶é
µù¥U®É¶¡
2012-5-9
³Ì«áµn¿ý
2022-9-28
2
#
µoªí©ó 2018-6-27 10:41
|
Åã¥Ü¥þ³¡©«¤l
¦^´_
3#
mrkacs
Sub Example()
Dim sPath As String
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "½Ð¿ï¾Ü¸ê®Æ§¨"
If .Show = -1 Then
If .SelectedItems.Count > 0 Then sPath = .SelectedItems(1) Else Exit Sub
End If
End With
Dim oReg As Object: Set oReg = CreateObject("vbscript.regexp")
With oReg
.MultiLine = True
.Global = True
.Pattern = "^\s*(\S{1,10}) (\d{2})/(\d{2})/(\d{4}) (\d{2}:\d{2}:\d{2}) (.{15}) (.{10}) (.{10}) (.{7}) (.{13}) (.{12}) (.{11}) (.*)\r\n(.*)\r\n"
End With
Dim ws As Worksheet
Set ws = Workbooks.Add.Sheets(1)
Const ForReading = 1
Dim oFSO As Object: Set oFSO = CreateObject("Scripting.FileSystemObject")
Dim oTF, oFD, sText
Dim curRow As Long
Dim match
Set oFD = oFSO.getfolder(sPath)
For Each f In oFD.Files
If oFSO.getextensionname(f.Path) = "csv" Then
Set oTF = oFSO.OpenTextFile(f.Path, ForReading)
sText = oTF.ReadAll
Set match = oReg.Execute(sText)
With ws
For Each it In match
curRow = curRow + 1
.Cells(curRow, 1) = Trim(it.submatches(0))
.Cells(curRow, 2) = DateSerial(it.submatches(3), it.submatches(2), it.submatches(1))
.Cells(curRow, 3) = CDate(it.submatches(4))
For j = 4 To 7
.Cells(curRow, j) = Trim(it.submatches(j + 1))
Next
.Cells(curRow, 8) = CDate(it.submatches(9))
.Cells(curRow, 9) = CDate(it.submatches(10))
.Cells(curRow, 10) = CDate(it.submatches(11))
.Cells(curRow, 11) = Trim(it.submatches(12))
.Cells(curRow, 12) = Trim(it.submatches(13))
Next
End With
End If
Next
With ws
.[B:B].NumberFormatLocal = "dd/mm/yyyy"
.[C:C,H:J].NumberFormatLocal = "hh:mm:ss"
.UsedRange.EntireColumn.AutoFit
End With
MsgBox "Finish"
End Sub
½Æ»s¥N½X
ªí¹F¤£²M¡BÃD·N¤£©ú½T¡B¨SªþÀɮ׮榡¡B¨S¦³°Q½×°ÝÃDªººA«×~~~~~~¥H¤W·R²ö¯à§U¡C
TOP
ÀR«ä¦Û¦b :
«Ý¤H°h¤@¨B¡A·R¤H¼e¤@¤o¡A´N·|¬¡±o«Ü§Ö¼Ö¡C
ªð¦^¦Cªí
¤U¤@¥DÃD
¤W¤@¥DÃD
Excel£¸¯ë°Ï
EXCEL±MÄݰQ½×°Ï
Excel£¸¯ë°Ï
Excelµ{¦¡°Ï
¶i¶¥À³¥Î±M°Ï
OFFICE ¨t¦C
Word
PowerPoint
Access
Office¤£¤À°Ï
µ{¦¡»y¨¥
VB »P VB.Net
C »P C#
Java »P J#
µ{¦¡³]p¤£¤À°Ï
¸ê®Æ®w
ORACLE
My SQL
MS SQL
ºô¶³]p
ASP »P ASP.NET
PHP
PHP+MySQL ¤Jªù¹ê§@
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
ºô¶³]p¤£¤À°Ï
¹q¸£»P§@·~¨t²Î
¹q¸£¦UºØµwÅé°Q½×
¤@¯ë¹q¸£³nÅé°Q½×
½×¾Â¨Æ°È
ºÞ²z¤½§i
§ë¶D¤Ï¬M
·s¤â´ú¸Õ
·R ¡E ¥Í¬¡
¤½¯q§G§iÄæ
¥Í¬¡»P·P°Ê
[¦¬Âæ¹¥DÃD]
[Ãöª`¦¹¥DÃDªº·s¦^´_]
[³q¹L QQ¡BMSN ¤À¨Éµ¹ªB¤Í]
¥Ó½Ð¤Í±¡Ãì±µ
Facebook¯»µ·