0
A
回答
0
下面是拷贝最后编辑从Data
片进入Form
片的例子。把下面的代码到Data
工作表中您的VBA项目:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Static objTargetCells As Object
Dim objTargetCell As Range
Dim strHeader As Variant
Dim objTargetSheet As Worksheet
Dim x As Long
Set objTargetSheet = Sheets("Form")
If objTargetCells Is Nothing Then
Set objTargetCells = CreateObject("Scripting.Dictionary")
x = 1
Do
strHeader = Target.Worksheet.Cells(1, x).Value
Set objTargetCell = objTargetSheet.Cells.Find(strHeader, , xlValues, xlWhole, xlByRows, xlNext, True, , False)
Set objTargetCells(strHeader) = objTargetCell.Offset(0, 1)
x = x + 1
Loop While Cells(1, x).Value <> ""
End If
With Target.Worksheet
If .Cells(1, Target.Column).Value <> "" And Target.Row <> 1 Then
x = 1
For Each strHeader In objTargetCells
objTargetCells(strHeader).Value = .Cells(Target.Row, x).Value
x = x + 1
Next
objTargetSheet.Cells.EntireColumn.AutoFit
End If
End With
End Sub
这里是Data
工作表的样子:
而且Form
工作表:
的代码每运行Data
表单更改事件。第一次在Data
图纸上创建表格字段字典时,将其填入Form
图纸上相应目标单元格的引用。这些单元格可通过.Find
方法找到,但您可以手动使用您的范围硬编码。
相关问题
- 1. 单个更新一组ID的最后一行条目 - MySQL
- 2. 在动态列表周围填充相同的填充并从第一行和最后一行删除填充
- 3. 填充直到最后一个空行或下一个填充的单元格
- 4. 用第二行到最后一行的数据更新最后一行
- 5. 表的最后一块填充行的其余部分?
- 6. 变量数组仅填充mysql表的最后一行
- 7. MySQL不会更新表中最后一行的最后一个单元格
- 8. 从parse.com表中查询最后一行?
- 9. 禁用最后一行
- 10. UITableViewRowAnimationBottom不适用于最后一行
- 11. 最后一个唯一行
- 12. Countif直到特定列中的最后一行填充
- 13. wkhtmltopdf是随机添加额外的填充到最后一行
- 14. 用于交替行颜色的CSS条件语句(从最后一行开始?)
- 15. 让最后一个例外从最后一个powershell执行
- 16. 最后一条语句没有执行
- 17. 如何对齐多行柔性盒中的最后一行/最后一行
- 18. 一行一行地读取文件,但是反过来(最后一行先,然后是最后一行等)
- 19. 无法自动填充到最后一行
- 20. 试图自动填充到最后一行数据
- 21. 检索最后N行起价最后一行指定的值
- 22. 查询获取排除最后一行的最后n行
- 23. VBA对于下一个循环,直到列的最后一行,尽管没有最后一行表格
- 24. SQL Server:使用sql查询获取最后一行条目(多于一个)
- 25. 到最后一行的CSS缩进行
- 26. 删除最后一行从的QTextEdit
- 27. 从vimrc的最后一行拿起
- 28. TextView lineSpacingMultiplier小于零扒最后一行
- 29. 删除表中的最后一行 - SQL
- 30. 得到最后一行的值表
是的,它可以用VBA完成。这个问题还有别的吗? – CallumDA
(请阅读[如何问](http://stackoverflow.com/help/how-to-ask))。 – BruceWayne
谢谢你们的回复,特别是如何在这个论坛上提出一个好问题的提示。特别是,因为这是我的第一个。为了解决你的问题@ CallumDA33,是的,我猜的问题还有更多。你能帮助VBA代码吗? –