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. 取表最新的條目。最後一行數據庫表
- 2. 單個更新一組ID的最後一行條目 - MySQL
- 3. 在動態列表周圍填充相同的填充並從第一行和最後一行刪除填充
- 4. 填充直到最後一個空行或下一個填充的單元格
- 5. 從最後一行到最後一行的粘貼公式
- 6. 用第二行到最後一行的數據更新最後一行
- 7. 最後一行
- 8. 用最後一個非空值填充空行值 - SQL表
- 9. COPY最後一行從WB1和最後一行WB2
- 10. 變量數組僅填充mysql表的最後一行
- 11. 自動填充動態範圍最後一行和最後一列
- 12. MySQL不會更新表中最後一行的最後一個單元格
- 13. jQuery的:克隆最新行表 - 不是最後一排,最新
- 14. 範圍內的最後一行 - 最後一行不是整個表格中的最後一行[解決]
- 15. 從最後一行更新datagridview
- 16. 從parse.com表中查詢最後一行?
- 17. 在文件的最後一行之前追加三條新行
- 18. 表視圖使用最後一個XML條目填充所有單元格iphone
- 19. 從一個表中獲取第一行和最後一行
- 20. 禁用最後一行
- 21. 取最後一個填充的單元格在data.frame中的每一行R
- 22. UITableViewRowAnimationBottom不適用於最後一行
- 23. 最後一個唯一行
- 24. TextView填充動態切斷文本的最後一行
- 25. Countif直到特定列中的最後一行填充
- 26. wkhtmltopdf是隨機添加額外的填充到最後一行
- 27. 自動填充到列中的最後一行
- 28. MYSQL,返回單行JOIN中的第一行和最後一行
- 29. 用於交替行顏色的CSS條件語句(從最後一行開始?)
- 30. 讓最後一個例外從最後一個powershell執行
是的,它可以用VBA完成。這個問題還有別的嗎? – CallumDA
(請閱讀[如何問](http://stackoverflow.com/help/how-to-ask))。 – BruceWayne
謝謝你們的回覆,特別是如何在這個論壇上提出一個好問題的提示。特別是,因爲這是我的第一個。爲了解決你的問題@ CallumDA33,是的,我猜的問題還有更多。你能幫助VBA代碼嗎? –