返回列表 上一主題 發帖

請教 =等號 與 Tab 的問題(重新發問)

回復 1# verify9k

  (1) 附件的 Spice_Netlist 頁面中,A39 的內容是 =+A4B,這個等號與加號導致
            我的 VBA程式無法執行,VBA 程式說 "型態不符合",必須手動將 A39 到 A58
             的等號與加號都拿掉,才可以順利執行,請問,我的程式應該加寫些什麼才
            可以濾掉這些等號加號....
             PS. 我的程式在檢視巨集就看得到了

>>改用Find如下,請測試看看,謝謝
'  For row_b = 1 To 1000 Step 1                   '找出 .subckt 與 *.PININFO 是哪一列
'    If Cells(row_b, 1) = ".subckt" Then          ' 用來標定 "整個Macro" 的出 Pin 區域
'      Begin_A = row_b
'    ElseIf Cells(row_b, 1) = "*.PININFO" Then    '出 Pin 開始與結束列數分別存在
'      End_A = row_b - 1                          ' Begin_A 與 End_A 變數
'      Exit For
'    End If
'  Next

With Range("A1:A1000")
    Set Rng = .Find(".subckt", , , xlWhole)
    If Not Rng Is Nothing Then Begin_A = Rng.Row
End With
With Range("A1:A1000")
    Set Rng = .Find("*.PININFO", , , xlWhole)
    If Not Rng Is Nothing Then End_A = Rng.Row - 1
End With

TOP

回復 1# verify9k


(2) 如果已經可以順利執行,結果會出現在 Verilog_Netlist 這個頁面,
             我通常會將此一結果複製到 Editer, 可是複製過來之後我發覺每個字串後面
            都是 TAB,而非空格,請問是否有辦法讓這些 TAB 變成空格.
>> 不好意思,看不懂需求,且看你的程式碼也不易了解,可否附檔說明一下規則條件且將結果呈現在excel,謝謝

TOP

回復 5# verify9k

  不好意思,後學還是不太能理解,可否附上有解答的檔案的和說明規則,感謝

TOP

        靜思自在 : 布施如播種,以歡喜心滋潤種子,才會發芽。
返回列表 上一主題