2015-12-02 59 views
0

我想再次請求您的幫助。使用一些打開Inputbox的VBA,並在工作表X中找到一個特定的值,然後將完整的行切割爲工作表Y.我已經完成了Inputbox/FindString-部分,它顯示在; this screenshot在VBA中使用FindString的輸出

我的問題很簡單;我將如何使用Inputbox/Findstring找到的值?有意使用此值來創建切割整行的代碼並刪除剩餘空間。

回答

0
If Not Rng Is Nothing Then 
    Rng.Copy 
    Worksheet("Y").Range("A1").Paste 
    Rng.EntireRow.Delete 
Else 
    MsgBox("Nothing found") 
End If 
+0

或者可以只使用'Rng.Copy目標:工作表( 「Y」)範圍( 「A1」)(或類似的東西)。 –

+0

確實。我傾向於保持獨立的操作,但這只是習慣的力量。 – Vegard

+0

黃金答案。現在唯一的問題是我收到編譯錯誤,可能錯過了END IF。 – RobExcel

0

既然你已經具有可變RNG的範圍內,我會做這樣的事情:

Rng.Cut 
DestinationSheet.Range("destinationRange").select.Paste