如何使用VBA代码实现多行多列转置

 时间:2024-10-12 01:35:11

大家对excel中的选择性粘贴中的转置功能还是比较熟悉的,如下图,效果1和效果2可以用选择性粘贴中的转置功能相互转置。但对于效果1和效果3之间的转置,则需要VBA代码来实现。本例教大家使用VBA实现效果1和效果3之间的转置。

如何使用VBA代码实现多行多列转置

2、录制一个空白宏:开发工具—录制宏,保存宏后,即停止录制,得到一空白宏,然后在此宏中编辑宏代码。

如何使用VBA代码实现多行多列转置

4、编写代码:对变量进行赋值将选择区域的单元格列数赋值给变量a,将选择区域的单元格行数赋值给变量b,将选择区域左上角单元格所在的列数赋值给c,将选择区域左上角单元格所在的行数赋值给r。

如何使用VBA代码实现多行多列转置

6、运行:点击工具栏上的运行按钮,或直接按F5运行,运行效果如下图。

如何使用VBA代码实现多行多列转置

2、定义变量,将单元格B1和B2的值分别赋给a和b;将选择辨泔矣嚣区域左上角单元格所在的列数和行数分别赋给c和 r;e的初始值等于r;循环次数由B1中的值决定;循环一次后,e的值增加b,即e=e敫苻匈酃+b,完整代码如下。

如何使用VBA代码实现多行多列转置
  • 使用VBA判断并填充颜色
  • Excel VBA实现取字符串中数字并求和
  • 怎样用VBA对混合文本数字列进行计数
  • 在VBA中,用代码选择非空区域(2)?
  • 利用VBA代码自动求和
  • 热门搜索
    三月份去哪里旅游好 旅游观光礼仪 银川旅游团 四川绵阳旅游景点大全 即墨旅游景点大全 去山西旅游 巴布亚新几内亚旅游 承德旅游团 北京元旦旅游 台湾旅游购物