我有一个excel文件,其中连续的单元格在行中由空行分隔:名称Adresse Tel Fax Web - EMPTY ROW - 名称Adress1 Adress2 Tel Web - EMPTY ROW - ...
我需要取每个连续范围并将其转换为每个范围右侧的列实际上我需要通过手选择范围并运行快捷方式宏来使用此代码转置它:
ActiveCell.Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
你可以帮我在vba中选择第一个范围并转置它然后在空行之后取下一个范围然后再转置它直到文件的结尾?
1 回答
这个怎么样?我假设您的数据看起来像这样(A列和B列)
使用此宏将导致数据被转置,从C列开始:
如果您提供更多信息,我们可以进行调整 . 你希望“B”栏最后消失吗?你想转置“ Headers ”(“名称”,“地址”,“电话”等)吗?