我是一位在路易斯安那州的小型石油公司工作的地質學家。我構成了我們的技術部門,不幸的是我的編碼經驗非常有限。過去我使用過非常基本的vba編碼,但在日常工作中我沒有編寫太多的代碼,所以我已經忘記了大部分。我最近發現了這個網站,它已經成爲我的一個很好的資源。我已經能夠從以前對以前問題的回答中收集一些代碼,但我再次陷入困境。如何根據最小截斷值動態刪除數據
我正在研究一個從路易斯安那州的DNR狀態下載生產信息的宏,然後從這個下載的數據中計算出某些值。到目前爲止,我擁有檢索數據的代碼,對它進行排序,並計算出我需要的值。
現在我需要能夠修剪這些數據。每口井將有不同的時間生產石油。目前我的宏將公式擴展到單元格50(數據永遠不會達到這一點,我選擇它只是爲了確保公式適用於所有單元格)。大多數的計算值是0我想創建一個宏,刪除包含數字1或更大的最後一個單元格後的所有值。
包含我要刪除數據的單元格在蜂窩小區
請讓我還是知道是否有其他任何你需要我,如果我沒有解釋我的問題 好。
這裏是我所產生的蜂窩小區
Sub Oil_production_by_year()
'
' Oil_production_by_year Macro
'
'
Dim ws As Worksheet
For Each ws In Sheets
ws.Activate
Range("L2").Select
ActiveCell.FormulaR1C1 = _
"=SUMIFS(RC[-8]:R[2998]C[-8],RC[-11]:R[2998]C[-11],"">=""&RC[8],RC[-11]:R[2998]C[-11],""<=""&RC[9])"
Range("L2").Select
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 6
ActiveWindow.SmallScroll Down:=-6
Selection.AutoFill Destination:=Range("L2:L51"), Type:=xlFillDefault
Range("L2:L51").Select
Next ws
End Sub
如果你發佈你已有的東西,它會更容易幫助。例如,你的宏。如果您在運行之前測試了其中的數量,則無需將其限制在特定的範圍內。 – peege
好的,我會發布它 –
發佈虛擬數據以便更好地理解;) –