点击这里查看首页

多列数据区域转换成一列VBA代码


来源:网络整理
发布时间:2019-03-05 00:07:00
查看次数:

内容提要:VBA模块,实现了选择需要转换的数据区域和选择存放区域起始单元格。

Sub rangetoonecol2()
Dim TheRng, TempArr, RNG As Range
Dim i As Integer, j As Integer, elemCount As Integer
On Error Resume Next
Set RNG = Application.InputBox("请选择源区域", "区域转一列", , , , , , 8)
If RNG.Cells.Count = 1 Then
    MsgBox "所选择区域单元格个数应该大于1"
    Exit Sub
Else
  TheRng = RNG
  elemCount = UBound(TheRng, 1) * UBound(TheRng, 2)
  ReDim TempArr(1 To elemCount, 1 To 1)
  For i = 1 To UBound(TheRng, 1)
    For j = 1 To UBound(TheRng, 2)
      TempArr((i - 1) * UBound(TheRng, 2) + j, 1) = TheRng(i, j)
    Next
  Next
 Set RNG = Application.InputBox("请选择存放区域起始单元格", "区域转一列", , , , , , 8)
  RNG(1).Resize(elemCount, 1) = TempArr
End If
End Sub

相关文章
·15个国外课堂即时反馈系统07-23
·视频号视频的四种下载方法07-07
·安卓手机因软件安装失败解决方法06-19
·VBA获取U盘、主板、CPU序列号网卡MAC地址07-26
·解决桌面IE图标或者我的电脑无法删除02-20
·解决“确实允许此网页访问“剪切板”吗?”问题09-16
·安装油猴(篡改猴)脚本05-21
·JS 自动答题脚本07-01
·EXCEL 成绩统计常用函数04-16
·让Windows XP自动登录的三种方法09-14
最新文章
·2026年广东继续公需课学习05-31
·安装油猴(篡改猴)脚本05-21
·如何一键关闭全校所有一体机01-20
·新版希沃白板5不登录账号就能写板书的解决方法01-13
·3个Word中英文排版问题10-25
·你还在逐字修改文章?这8个AI提示词,让你改稿效率翻10-18
·双语阅读︱用这个方法,微信存储一下释放好几个G!09-20
·IDM is corrupt 错误弹窗怎么解决?09-17
·一列数据轻松转换成多行多列02-05
·MPC-HC如何加速播放不变音调?01-06
阅读排行