vba - 如何将单元格条目复制到 VBA 中的下一个空行?
问题描述
所以我创建了一个工作表来监控股票头寸。我想用一个按钮记录每个已关闭股票头寸的数据。我的字符串中的第一个命令是从同一个工作表中复制股票名称。我想知道如何在同一个工作表中执行此操作,以及如何从同一文档中的另一个工作表中执行此操作。谢谢你。
这是我运行的代码,它返回运行时错误“1004”对象全局范围失败。
Sub LogPosition()
Dim rngStart As Range
Set rngStart = ActiveCell
Sheets("Charts").Select
ActiveSheet.Range("D5").Select
Selection.Copy
Range("D5" & Rows.Count).End(xlUp).Offset(1,
0).PasteSpecial xlPasteValues
rngStart.Select
End Sub
解决方案
更改您的线路Range("D5" & Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
。Range("D" & Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
但是,不需要选择任何东西来获得相同的结果。此行将替换您的所有代码:
Range("D" & Rows.Count).End(xlUp).Offset(1, 0).value = ActiveSheet.Range("D5").value
下一行会将“D5”值粘贴到另一张纸上:
Sheets("Charts").Range("D" & Rows.Count).End(xlUp).Offset(1, 0).value = ActiveSheet.Range("D5").value
推荐阅读
- python-3.x - 在 Beautiful Soup 中抓取多个页面
- c# - 如何确定谁或什么杀死了我的 Windows 服务
- c++ - 为什么会发生此链接器警告和段错误?
- java - 将 JLabels 动态添加到 JScrollPane
- arrays - 在列表数组 C# 中验证相等的对象 Json
- node.js - 猫鼬中的空模式
- javascript - 语义解析器的贪婪承诺解析
- php - 为动态添加的选择标签设置名称属性的正确方法是什么?(Laravel Blade)
- python - SpaCy v3 Textcat 不通过迭代更新
- java - 日期解析异常 EEE MMM dd HH:mm:ss z yyyy 在少数情况下