返回列表 上一主題 發帖

[發問] 對應欄位問題

[發問] 對應欄位問題

要怎麼將如圖的對應欄位,變成像工作表2都寫在同一個儲存格裡 (0以外的才要)

可以設置一開啟EXCEL就自動跑好嗎?

test300.rar (7.49 KB)

回復 28# 准提部林


    謝謝准大的提示
    我在去測試看看!!

TOP

If ln(ct2, cts + 1) <> 0 And (ln(ct2, cts + 1) <> 174 And ln(ct2, cts + 1) <> 175 And ln(ct2, cts + 1) <> 254 And ln(ct2, cts + 1) <> 255) Then
174-175-254-255 是"列號", ln(ct2, cts + 1) 是"數字", 怎對得上???


另, 程式還須考慮"可讀性", 會多次引用的, 儘量以變數代替, 免看得眼花,
IIF 這方式也可以簡化, 看起來也較易了解:
ar(cts, 1) = IIf(ar(cts, 1) = "", ln(ct2, 1) & IIf(ln(ct2, cts + 1) > 0, "+", "") & ln(ct2, cts + 1), _
                                        ar(cts, 1) & "," & ln(ct2, 1) & IIf(ln(ct2, cts + 1) > 0, "+", "") & ln(ct2, cts + 1))

t$ = Format(ln(ct2, cts + 1), "+0;-0")
ar(cts, 1) = Replace(Trim(ar(cts, 1) & " " & ln(ct2, 1) & t), " ", ",")

TOP

回復  c_c_lai


    另外TR排機
    有些問題想再問你哈哈...
    我自己加的東西好像有Bug...
    ...
starbox520 發表於 2016-12-23 08:35

是甚麼狀況?

TOP

回復 25# c_c_lai


    可以了!!
    果然是這行搞得鬼~

TOP

回復 22# starbox520
If ins > 1 Then ln(ct2, 1) = Mid(ln(ct2, 1), ins - 1)
比較保險 (CF00M001 或者是 #CF00M02 之假設)。

TOP

回復 22# starbox520
妳把          '  ln(ct2, 1) = IIf(ins > 0, Mid(ln(ct2, 1), ins - 1), ln(ct2, 1))   '  只截取 S#XX 或 M#XX  前面 CF00 去除。
改成        If ins > 0 Then ln(ct2, 1) = Mid(ln(ct2, 1), ins - 1)

TOP

回復 21# c_c_lai


    另外TR排機
    有些問題想再問你哈哈...
    我自己加的東西好像有Bug...
     您幫忙我的有些可能要在加個判斷QOQ
     要回在另一個版塊嗎
     這次我知道怎麼描述了
     以防您眼睛吃力
     我得想盡辦法讓你一目了然XD

TOP

回復 21# c_c_lai


    我只是把A欄數據改另一個名稱(改成CF62300)
    數據量一樣
    就會出現引數不對的狀況耶~
   
   
    ewewewe.png

TOP

本帖最後由 c_c_lai 於 2016-12-23 07:54 編輯

回復 20# starbox520
#19  執行結果如何?
是否可以敲下課鈴了?

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題