2017-06-04 77 views
0

當前的代碼VBA跨列選擇變量行

lngLastRowDPWK = ActiveSheet.Cells(Activesheet.Rows.Count,"DX".End(xlUP).Row+3 

Range("DP" & lngLastRowDPWK:"DV" & lngLastRowDPWK +2).select 

我想它突出DP-DV,但行號是變量列的幾行。 任何幫助表示讚賞。謝謝

回答

1
Sub test() 
    'You were missing a ")" 
    lngLastRowDPWK = ActiveSheet.Cells(ActiveSheet.Rows.Count, "DX").End(xlUp).Row + 3 
    'You weren't creating the string correctly 
    Range("DP" & lngLastRowDPWK & ":DV" & lngLastRowDPWK + 2).Select 
End Sub 
+0

範圍( 「DP」 和lngLastRowDPWK& 「:」 & 「DV」 &lngLastRowDPWK +2)。選擇 – user3066795

+0

謝謝我發現變化,以及在同一時間。我會在你的代碼中使用你的代碼,儘管感謝你的幫助 – user3066795

+0

@ user3066795 - 你爲什麼選擇數據?僅供參考,最好[避免使用'.Select' /'.Activate](https://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros) – BruceWayne