|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
- Sub 测试4X2()
- Dim rng1 As Range, rng2 As Range, intCounter As Integer, intCounter2 As Integer, Counter As Integer
- Dim rngArr1() As Range, rngArr2() As Range
- Set rng1 = Range("A1:B4"): Set rng2 = Range("D3:G4")
- Range("A1:B4,D1:G2").Value = rng1.Value
- ReDim rngArr1(1 To rng1.Count): ReDim rngArr2(1 To rng2.Count)
- For intCounter = 1 To rng1.Columns.Count
- For intCounter2 = 1 To rng1.Rows.Count
- Count = Count + 1
- Set rngArr1(Count) = rng1(intCounter2, intCounter)
- Next
- Next
- Count = 0
- For intCounter = 1 To rng2.Columns.Count
- For intCounter2 = 1 To rng2.Rows.Count
- Count = Count + 1
- Set rngArr2(Count) = rng2(intCounter2, intCounter)
- Next
- Next
- For Count = 1 To rng1.Count
- Debug.Print rngArr1(Count).Address; "→"; rngArr2(Count).Address
- rngArr2(Count).Value = rngArr1(Count).Value
- Next
- End Sub
- Sub 测试4X1()
- Dim rng1 As Range, rng2 As Range, intCounter As Integer, intCounter2 As Integer, Counter As Integer
- Dim rngArr1() As Range, rngArr2() As Range
- Set rng1 = Range("A7:A10"): Set rng2 = Range("D7:G7")
- Range("A7:A10,D8:G8").Value = rng1.Value
- ReDim rngArr1(1 To rng1.Count): ReDim rngArr2(1 To rng2.Count)
- For intCounter = 1 To rng1.Columns.Count
- For intCounter2 = 1 To rng1.Rows.Count
- Count = Count + 1
- Set rngArr1(Count) = rng1(intCounter2, intCounter)
- Next
- Next
- Count = 0
- For intCounter = 1 To rng2.Columns.Count
- For intCounter2 = 1 To rng2.Rows.Count
- Count = Count + 1
- Set rngArr2(Count) = rng2(intCounter2, intCounter)
- Next
- Next
- For Count = 1 To rng1.Count
- Debug.Print rngArr1(Count).Address; "→"; rngArr2(Count).Address
- rngArr2(Count).Value = rngArr1(Count).Value
- Next
- End Sub
复制代码 |
|