返回列表 上一主題 發帖

[發問] 請教改良速度方法

回復 30# GBKEE


    可否設定當日的前幾天?
TODAY()-7 ?

TOP

回復 31# 198188
可自行試一下啊!!!

TOP

回復 32# GBKEE


    可以。
那麼如果是想用月份呢?有沒有一個是=當月份?

TOP

本帖最後由 GBKEE 於 2012-12-6 10:29 編輯

回復 33# 198188
請看圖解

TOP

回復 34# GBKEE


    請問如果要set 一個rule
不包含cancel這個字應該如何表達

以及

不包含cancel這個字或者不包含resell 這個字應該如何表達

TOP

回復 35# 198188


  

TOP

回復 36# GBKEE

請問下面這句哪裡出錯了? 執行階段錯誤‘9’:陣列索引超出範圍
If IsError(Application.VLookup(Wb.Worksheets("New form of payment report").Range("B" & j).Value, Worksheets("outstanding payments").Range("A:A"), 1, False)) Then

link:
    http://forum.twbts.com/viewthrea ... amp;page=3#pid48236

TOP

回復 37# 198188
" 執行階段錯誤‘9’:陣列索引超出範圍"-> 就是找不到!!! (這兩工作表名稱檢查看看)  
VLookup(Wb.Worksheets("New form of payment report").Range("B" & j).Value, Worksheets("outstanding payments").Range("A:A"), 1, False)

TOP

回復 38# GBKEE


    另外請問可否在excel 的EDIT FORMATING RULE設定
在A欄設定如果B欄是值大過0 和不等於A欄就變顏色

TOP

本帖最後由 GBKEE 於 2012-12-13 14:45 編輯

回復 38# GBKEE
  1. Option Explicit
  2. Sub ex()
  3.     Dim FRng As Range, Wb As Workbook
  4.     Dim A As Range, Rng As Range
  5.     Dim fs As String, xi As Integer
  6.     Dim i As Integer
  7.     Dim j As Integer
  8.     Dim k As Integer
  9.     i = Worksheets("outstanding payments").Range("A" & Worksheets("outstanding payments").Rows.Count).End(xlUp).Row
  10.     fs = "C:\Documents and Settings\USER\桌面\payment report 2012.xlsx"
  11.     Set Wb = Workbooks.Open(fs)
  12.     With Worksheets("New form of payment report")
  13.       j = Worksheets("New form of payment report").Range("E" & Worksheets("New form of payment report").Rows.Count).End(xlUp).Row
  14.     End With
  15.    Do
  16.     If Wb.Worksheets("New form of payment report").Range("k" & j).Value = Date And Wb.Worksheets("New form of payment report").Range("h" & j).Value >= 0.95 Then   
  17.     If IsError(Application.VLookup(Wb.Worksheets("New form of payment report").Range("B" & j).Value, Worksheets("outstanding payments").Range("A:A"), 1, False)) Then   
  18.     Worksheets("outstanding payments").Range("A" & i + 1) = Wb.Worksheets("New form of payment report").Range("B" & j).Value
  19.     Worksheets("outstanding payments").Range("F" & i + 1) = Wb.Worksheets("New form of payment report").Range("H" & j).Value
  20.     End If
  21.      j = j - 1
  22.      i = i + 1
  23.     End If
  24.     Loop While j = 1   
  25.    Wb.Close 0
  26. End Sub
複製代碼
那麼是不是要在worksheets前面加上workbooks?但是上一句名稱沒有問題?

TOP

        靜思自在 : 不要小看自己,因為人有無限的可能。
返回列表 上一主題