我想將單元格從一個表格複製到另一個表格中,並基於一個列中的值。問題是我想複製值而不是公式,但我無法使用Destination命令來使用Pastespecial。到目前爲止,我有:Excel宏 - 根據值將單元格從一個表格複製到另一個表格
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _
Cancel As Boolean)
Dim i, LastRow
LastRow = Range("A" & Rows.Count).End(xlUp).Row
Sheets("Available").Cells.ClearContents
For Each c In Range("A1:A" & LastRow)
If UCase(c.Offset(0, 1).Value) = "Not Sold" Then
Range("A" & c.Row & ":" & "G" & c.Row).Copy _
Destination:=Sheets("Available").Range("A" & Rows.Count) _
.End(xlUp).Offset(1)
End If
Next c
Target.Offset(1).Select
End Sub
我也希望將一些細胞複製與值的單元格上面,並將其添加到複製到新的工作表行的右側。
任何幫助將非常感激。
問題出在這裏'UCase(c.Offset(0,1).Value)=「Not Sold」'。 UCase暗示該詞將以**全部大寫**。將''未銷售''更改爲''不賣''或刪除'UCase'包裝。 –