vba - 复制并粘贴值而不是公式

标签 vba excel

第一次编写宏,我必须仅将单元格值复制到另一个单元格值,并且它可以正常工作,但是,我不确定如何在不指定范围的情况下复制整个列,因为范围每次可能不同。在这里,我尝试使用一个有效的范围,但我希望它检查该列的单元格值,直到找到值复制/粘贴到另一列。

这是我到目前为止的代码:

Sub CopyingCellValues()

Range("E2:E7").Copy
Range("C2:C7").PasteSpecial xlPasteValues

End Sub

谢谢。

最佳答案

简单的列副本将...

Sheets("Sheet Name").Columns(1).Copy Destination:=Sheets("Sheet Name").Columns(2)
<小时/>

MSDN 上有关 Getting Started with VBA in Excel 2010 的有用信息

<小时/>

编辑:

不用公式,试试

Sub CopyingCellValues()
    Range("E:E").Value = _
    Range("C:C").Value
End Sub
<小时/>
Sub ValueToValue()
    [E:E].Value = [C:C].Value
End Sub

关于vba - 复制并粘贴值而不是公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34702528/

相关文章:

excel - Outlook 通讯簿搜索(无循环?)

vba - 删除多个工作表中的内容 - Excel VBA

javascript - 生成翻译 CSV 文件

vba - Excel:如何将部分单元格的内容复制到相应行的其他相邻单元格中

excel - 复制visio页面并将其作为图像粘贴到excel中

VBA在OnAction中包含子程序的参数

excel - 如何加粗字符串的某些文本部分

excel - 通过 VBA 将 SharePoint 列表导入 Excel

c# - Excel单元格高度不增加

Excel根据单元格内容过滤数据验证列表