技術(shù)問題,回答得專家指數(shù),快速升級(jí)
-
這個(gè)論壇沒有辦法查看發(fā)的帖子的閱讀量嗎 在線,21天前提問
-
微信號(hào)綁定錯(cuò)誤怎么辦 在線,45天前提問
-
這個(gè)紙質(zhì)版,怎么買啊 在線,52天前提問
-
聯(lián)通的手機(jī)不能訪問論壇,解釋論壇的地址是加拿大地. 在線,70天前提問
-
有沒有做基站覆蓋仿真的軟件? 在線,99天前提問
-
技術(shù)創(chuàng)新與市場(chǎng)策略的調(diào)整,將成為決定企業(yè)能否在全. 在線,102天前提問
-
終端熄屏進(jìn)入 Idle 態(tài)? 在線,111天前提問
-
有些資料能幫忙找嗎 在線,130天前提問
-
大陸版谷歌打不開,有什么辦法嘛 在線,136天前提問
-
華為GSC高級(jí)和網(wǎng)優(yōu)高級(jí)有什么區(qū)別 在線,146天前提問
-
請(qǐng)問客服在嗎? 在線,163天前提問
-
信號(hào)好,volte通話雜音可能原因 在線,191天前提問
-
有幾個(gè)月了。 在線,199天前提問
-
為什么訪問你的論壇老出這個(gè)無訪問登 在線,199天前提問
-
怎樣解綁微信? 在線,233天前提問
-
數(shù)通有哪些產(chǎn)品 在線,252天前提問
應(yīng)該還有3個(gè)相關(guān)的參數(shù)你沒有給弄出來吧 呵呵!哥們寫的不錯(cuò)啊!代碼很簡(jiǎn)練。!
這個(gè)工具之前寫過一段!
Sub HAM()
Dim TEMP As Integer
Dim file As String
Dim strtemp As String
Dim tempv
Dim row_num As Long
Dim NODEBNAME As String
Dim tm
tm = Timer
row_num = 2
inputfilename = Application.GetOpenFilename("LOG文件(*.txt;), *.txt;*.xlsx;*.csv", , , , True) '打開支持2003,2007,.CSV文件
If Not IsArray(inputfilename) Then Exit Sub '如果沒有選中相關(guān)工作簿,退出程序
'實(shí)現(xiàn)將讀取到的多個(gè)文件的第一個(gè)文件名轉(zhuǎn)換為字符串類型的變量
filenum = UBound(inputfilename) '讀取打開工作簿的個(gè)數(shù)
'Debug.Print (filenum)
For tempv = 1 To filenum
file = CStr(inputfilename(1))
Open file For Input As #tempv
Do While Not EOF(tempv)
file = CStr(inputfilename(1))
Line Input #filenum, strtemp
'Debug.Print (strtemp)
If InStr(strtemp, "LST RANDOMACC") Then
'Debug.Print (strtemp)
Line Input #filenum, strtemp
'Debug.Print (strtemp)
ThisWorkbook.Worksheets("結(jié)果").Cells(row_num + 1, 1) = strtemp
temp_num = row_num
NODEBNAME = ThisWorkbook.Worksheets("結(jié)果").Cells(temp_num, 1)
' Debug.Print (NODEBNAME)
row_num = row_num + 1
'Debug.Print (row_num)
If InStr(strtemp, "RETCODE = 0執(zhí)行成功") Then
row_num = row_num - 1
End If
Else
If IsNumeric(Left(strtemp, 1)) Then
Debug.Print (strtemp)
ThisWorkbook.Worksheets("結(jié)果").Cells(row_num, 1) = NODEBNAME
ThisWorkbook.Worksheets("結(jié)果").Cells(row_num, 4) = Mid(strtemp, 1, 3)
temp1 = Mid(strtemp, 1, 3)
ThisWorkbook.Worksheets("結(jié)果").Cells(row_num, 5) = Mid(strtemp, 16, 3)
ThisWorkbook.Worksheets("結(jié)果").Cells(row_num, 6) = Mid(strtemp, 385, 3)
ThisWorkbook.Worksheets("結(jié)果").Cells(row_num, 7) = Mid(strtemp, 475, 3)
ThisWorkbook.Worksheets("結(jié)果").Cells(row_num, 8) = Mid(strtemp, 510, 3)
ThisWorkbook.Worksheets("結(jié)果").Cells(row_num, 9) = Mid(strtemp, 549, 3)
ThisWorkbook.Worksheets("結(jié)果").Cells(row_num, 2) = NODEBNAME & "_" & ((temp1 / 6) + 1)
row_num = row_num + 1
End If
End If
Loop
Next
ThisWorkbook.Worksheets("結(jié)果").Cells(1, 1) = "基站名"
ThisWorkbook.Worksheets("結(jié)果").Cells(1, 4) = "本地小區(qū)ID"
ThisWorkbook.Worksheets("結(jié)果").Cells(1, 2) = "小區(qū)名"
ThisWorkbook.Worksheets("結(jié)果").Cells(1, 3) = "小區(qū)號(hào)"
ThisWorkbook.Worksheets("結(jié)果").Cells(1, 5) = "載波ID"
ThisWorkbook.Worksheets("結(jié)果").Cells(1, 6) = "DCH IN SYNC初始漢明距離檢測(cè)門限"
ThisWorkbook.Worksheets("結(jié)果").Cells(1, 7) = "SPECIAL BURST IN SYNC檢測(cè)門限(dB)"
ThisWorkbook.Worksheets("結(jié)果").Cells(1, 8) = "SPECIAL BURST IN SYNC初始檢測(cè)門限(dB)"
ThisWorkbook.Worksheets("結(jié)果").Cells(1, 9) = "SPECIAL BURST OUT SYNC檢測(cè)門限(dB)"
row_num = ThisWorkbook.Worksheets("結(jié)果").UsedRange.Count
'Debug.Print (row_num)
'For temp2 = 1 To row_num
'If IsEmpty(Cells(temp2, 2)) Then
'Rows(temp2).Delete
'End If
'Next
Close #filenum
MsgBox ("程序運(yùn)行結(jié)束! 運(yùn)行時(shí)間為:" & Format(Timer - tm))
End Sub
|