我寫下了下面的代碼。我有3個工作表:Dashboard
,Workings
和Data
。我在工作表上有一個數據驗證列表(Dashboard
),裏面有很多公司名單。 我希望能夠從列表中選擇一家公司,然後按下一個按鈕,然後在工作表數據中的公司列表中進行匹配,該工作表數據中有很多其他列可以查看該公司的相應數據。我希望能夠從所選公司獲取特定數據並將其粘貼到工作表中的下一行(Workings
)。工作表(數據)中的列表對同一個公司有多個條目,因此我在這裏添加了一個循環。從數據驗證列表中複製並粘貼
此代碼不會給出錯誤,但不會給出任何結果。
是否有人可以告訴我,我要去哪裏錯了
非常感謝。
Sub pull_data()
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
Application.EnableCancelKey = xlDisabled
CompanyListLocation = Worksheets("Dashboard").Cells(2, 4).Value
'Company = Worksheets("Data").Cells(CompanyListLocation, 1).Value
For x = 2 To 1000000
If Worksheets("Data").Cells(x, 5).Value = CompanyListLocation Then
Worksheets("Data").Cells(x, 5).Copy
Worksheets("Workings").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
Worksheets("Data").Cells(x, 14).Copy
Worksheets("Workings").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
Worksheets("Data").Cells(x, 15).Copy
Worksheets("Workings").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
End If
Next x
End Sub
'工作表(「數據」)。Cells'只是細胞我相信將是「儀表板」 –
你是對的,謝謝,錯過了,但仍然沒有運氣與代碼 – Ollie
相同的'rows.count'你可以說'工作表(「工作」)。範圍(「A1」)。值=工作表(「數據「).range(」a1「).value',不需要粘貼特殊值。 –