gpt4 book ai didi

vba - 如何将 4 列合并为 1 列?

转载 作者:行者123 更新时间:2023-12-04 22:08:43 25 4
gpt4 key购买 nike

使用office 2010。一切都在同一张纸上。
A B C & D 列中的数据可以更改(每天增加或减少)

我有 4 列

                            OUTPUT --> IN column F should be 
---A-----B-----C------D---------------------------------------F
1 5 8 AP 1
2 6 9 BP 2
3 7 1 CD 3
4 5 QW 4
5
6
7
8
9
1
5
AP
BP
CD
QW

A B C & D 列的长度可以增加或减少。

最佳答案

这个怎么样?

Sub move()
Dim ws As Worksheet
Dim outputColumn As Long
Dim currentColumn As Long
Dim currentOutputRow As Long

Set ws = ActiveSheet
outputColumn = 6 ' column f

For currentColumn = 1 To 4
currentOutputRow = ws.Cells(ws.Rows.Count, outputColumn).End(xlUp).Row
If (currentOutputRow > 1) Then
currentOutputRow = currentOutputRow + 1
End If

ws.Range(ws.Cells(1, currentColumn), ws.Cells(ws.Rows.Count, currentColumn).End(xlUp)).Copy _
ws.Cells(currentOutputRow, outputColumn)
Next
End Sub

关于vba - 如何将 4 列合并为 1 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14774806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com