返回列表 上一主題 發帖

跨越工作表加總

跨越工作表加總

各位前輩你們好!!   
         O1=SUM(單筆:單筆02!I8)
         問題如附檔說明
         請知道的前輩,不吝賜教謝謝再三!!

Leo35.rar (3.89 KB)

回復 2# a8350070
前輩!本想是否可以學到更好的公式
        看來如你所說簡單的方式就是用程式囉!
       謝謝再三!!

TOP

回復 4# ML089
前輩!謝謝指導小弟明白程式如下
Sub 加總()
    [O3] = "=COUNTA(INDIRECT(""O5:O100""))"
    [O3].NumberFormatLocal = """編""""號"""
    If [O3] = 0 Then
       [o1] = "=單筆!I8"
    ElseIf [O3] >= 1 And [O3] < 10 Then
       [o1] = "=SUM(單筆" & ":" & "單筆" & "0" & [O3] & "!I8)"
    ElseIf [O3] >= 10 Then
       [o1] = "=SUM(單筆" & ":" & "單筆" & [O3] & "!I8)"
    End If
End Sub
謝謝再三!!

TOP

回復 7# ML089
前輩!謝謝指導!!
        前輩程式簡潔看似無誤,但為何執行卻錯誤呢?
       如附畫面所示!再附檔案讓你瞧瞧,不吝在賜教謝謝再三!!

Leo35.gif (275.16 KB)

Leo35.gif

Leo35-1.rar (12.48 KB)

TOP

回復 7# ML089
前輩!不好意思...小弟想到囉!
        檔案是用手動方式先設定好工作表所以才會讓你那完美的程式
        吃悶虧...哈哈!真歹勢!!小弟疏忽工作表是用程式一個一個寫入
       就沒有此情況,歹勢!!歹勢!!

TOP

        靜思自在 : 一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表 上一主題