java遍历excel_Excel循环遍历行并将单元格值复制到另一个工作表

这段代码示例展示了如何使用VBA在Excel中遍历工作表'Sheet1'的指定区域并将数据复制到'Sheet2'。通过循环遍历每个单元格并将其值粘贴到目标工作表,实现了数据的转移。此外,还提供了查找匹配日期并复制相应数据到'Plan'工作表的另一段VBA代码。
摘要由CSDN通过智能技术生成

Private Sub CommandButton1_Click()

Dim Z As Long

Dim Cellidx As Range

Dim NextRow As Long

Dim Rng As Range

Dim SrcWks As Worksheet

Dim DataWks As Worksheet

Z = 1

Set SrcWks = Worksheets("Sheet1")

Set DataWks = Worksheets("Sheet2")

Set Rng = EntryWks.Range("B6:ad6")

NextRow = DataWks.UsedRange.Rows.Count

NextRow = IIf(NextRow = 1, 1, NextRow + 1)

For Each RA In Rng.Areas

For Each Cellidx In RA

Z = Z + 1

DataWks.Cells(NextRow, Z) = Cellidx

Next Cellidx

Next RA

End Sub

另外

Worksheets("Sheet2").Range("P2").Value = Worksheets("Sheet1").Range("L10")

这是一个CopynPaste - 方法

Sub CopyDataToPlan()

Dim LDate As String

Dim LColumn As Integer

Dim LFound As Boolean

On Error GoTo Err_Execute

'Retrieve date value to search for

LDate = Sheets("Rolling Plan").Range("B4").Value

Sheets("Plan").Select

'Start at column B

LColumn = 2

LFound = False

While LFound = False

'Encountered blank cell in row 2, terminate search

If Len(Cells(2, LColumn)) = 0 Then

MsgBox "No matching date was found."

Exit Sub

'Found match in row 2

ElseIf Cells(2, LColumn) = LDate Then

'Select values to copy from "Rolling Plan" sheet

Sheets("Rolling Plan").Select

Range("B5:H6").Select

Selection.Copy

'Paste onto "Plan" sheet

Sheets("Plan").Select

Cells(3, LColumn).Select

Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _

False, Transpose:=False

LFound = True

MsgBox "The data has been successfully copied."

'Continue searching

Else

LColumn = LColumn + 1

End If

Wend

Exit Sub

Err_Execute:

MsgBox "An error occurred."

End Sub

并且可能有一些方法在Excel中执行此操作 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值