excel - 将新行插入工作表 1 并复制值时,如何自动将新行插入工作表 2?
问题描述
如何执行以下操作:我在一个工作表中有 2 张工作表,即;工作表 1 和工作表 2。现在我想在工作表 1 中插入一个新行并填充该单元格,当我插入这一行时,我想将同一行自动插入工作表 2 但没有一些列。我用谷歌搜索并搜索了许多论坛和网站,但找不到任何工作。
表 1
表 2
解决方案
您可以在表 1 中使用以下代码。
Option Explicit
Dim Old_lines As Long, New_Lines As Long, Row_Number As Long
Dim PrNo As String, PrNa As String, R2 As String, R3 As String, R5 As String
Private Sub Worksheet_Change(ByVal Target As Range)
With ThisWorkbook.Worksheets("Sheet1")
New_Lines = .Cells(.Rows.Count, "A").End(xlUp).Row
If Old_lines < New_Lines Then
With Worksheets("Sheet2")
.Rows(Row_Number).EntireRow.Insert
.Range("A" & Row_Number).Formula = "=Sheet1!A" & Row_Number
.Range("B" & Row_Number).Formula = "=Sheet1!B" & Row_Number
.Range("C" & Row_Number).Formula = "=Sheet1!D" & Row_Number
.Range("D" & Row_Number).Formula = "=Sheet1!E" & Row_Number
.Range("E" & Row_Number).Formula = "=Sheet1!G" & Row_Number
End With
End If
End With
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With ThisWorkbook.Worksheets("Sheet1")
Old_lines = .Cells(.Rows.Count, "A").End(xlUp).Row
Row_Number = Target.Row
End With
End Sub
推荐阅读
- c++ - IAsyncReader::SyncRead 方法
- javascript - 如何在带有键盘触摸栏的 Apple Macbook Pro 上从 javascript 隐藏 Safari 中的播放音频界面
- ruby-on-rails - 与两个模型交互 - 在 rails 上生成 api ruby
- coursera-api - 如何解决八度机器学习提交错误?
- batch-file - 编写脚本来查找文件夹并在其中运行批处理文件
- python - UnicodeDecodeError 发送邮件 Django
- angular - Angular4 连接天气 API
- sql - 附近有不正确的语法
. 期望 Audit_Specification、Current、Encryption_Key、ID 或 Quoted_ID - java - 找出列表中的数字序列?
- amazon-dynamodb - 如何只更新部分 JSON?