返回列表 上一主題 發帖

請教一個自動記錄篩選資料的問題

Sub 委買委賣1分鐘()
Dim r&
Range("a2").Value = Time
If Range("A1") = "停止中" Then Exit Sub
If Second(Time) = 0 Then
  r = Cells(Rows.Count, 1).End(xlUp).Row + 1
  If r < 13 Then r = 13
  Range("A" & r & ":K" & r) = [A2:K2].Value
  
  r = r - 4: If r < 13 Then r = 13
  [N3:N7] = Range("A" & r).Resize(5).Value
  [O3:O7] = Range("D" & r).Resize(5).Value
  [P3:Q7] = Range("G" & r).Resize(5, 2).Value
End If
Application.OnTime Now + TimeValue("00:00:01"), "工作表1.委買委賣1分鐘"
End Sub
 
'================================
Sub 清除數據()
Dim r&
Cells.EntireColumn.Hidden = False '把隱藏都取消'
r = ActiveSheet.UsedRange.Rows.Count
If r > 12 Then Range("A13:K" & r).EntireRow.Delete
Columns("B:C").EntireColumn.Hidden = True '隱藏BC列
Columns("E:F").EntireColumn.Hidden = True '隱藏EF列
[N3:Q7].ClearContents
End Sub


'=================================
公式法:Q2〔均差〕改為〔均口差〕
M3:=MAX(12,MATCH(9^9,$A:$A)-5)+ROW(A1)
N3:=IF(INDEX($A:$A,$M3)="","",INDEX($A:$K,$M3,MATCH(N$2,$A$12:$K$12,))) 右拉下拉

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題