- 帖子
- 4
- 主題
- 2
- 精華
- 0
- 積分
- 6
- 點名
- 0
- 作業系統
- windows8.1
- 軟體版本
- office2007
- 閱讀權限
- 10
- 註冊時間
- 2015-2-6
- 最後登錄
- 2015-3-19
|
[發問] 不知發生出了甚麼狀況,還請各位大大給予協助
以下程式不知出了甚麼狀況,還請各位大大協助排除
Private Sub Worksheet_Change(ByVal TARGET As Range)
Dim i As Long
i = 3
Do While Cells(i, "A") <> Sheets("庫存總表").[B2:B65536]
With TARGET
'If .Row >= 1 And .Column = 1 Then
.Offset(0, 2) = Application.VLookup(.Value, Sheets("庫存總表").[B2:K65536], 3, False)
.Offset(0, 3) = Application.VLookup(.Value, Sheets("庫存總表").[B2:K65536], 4, False)
.Offset(0, 4) = Application.VLookup(.Value, Sheets("BOM").[A2:K65536], 5, False)
.Offset(0, 5) = Application.VLookup(.Value, Sheets("BOM").[A2:K65536], 5, False) * Range("B1")
.Offset(0, 6) = Application.VLookup(.Value, Sheets("庫存總表").[B2:K65536], 5, False)
.Offset(0, 7) = Application.VLookup(.Value, Sheets("庫存總表").[B2:K65536], 5, False) _
- Application.VLookup(.Value, Sheets("BOM").[A2:K65536], 5, False) * Range("B1")
.Offset(0, 8) = Application.VLookup(.Value, Sheets("庫存總表").[B2:K65536], 8, False)
If .Offset(0, 7) < Application.VLookup(.Value, Sheets("庫存總表").[B2:K65536], 8, False) Then
.Offset(0, 7).Font.Color = RGB(255, 0, 0)
Else
.Offset(0, 7).Font.Color = RGB(0, 0, 0)
End If
End With
i = i + 1
Loop
End Sub
執行時在第三行出現型態不符合的錯誤訊息視窗,百思不得其解
還希望各位大大能協助確認
謝謝 |
|