在Excel中将固定数量的单元格从多行转置到一列

在Excel中将固定数量的单元格从多行转置到一列,excel,transpose,vba,Excel,Transpose,Vba,如何在VBA中将固定数量的单元格从多行转置到一列? 例如:从第1-50行到另一工作表A列的前10个单元格(A-J列) 假设您在第一张工作表中有一个10x10范围,说明从A1开始 k=1 for i = 1 to 10 for j = 1 to 10 range(i,j).copy workbooks("wb2").sheets("ws").Range(k,1).pastespecial xlValues k= k+1 next next 否:我目

如何在VBA中将固定数量的单元格从多行转置到一列?
例如:从第1-50行到另一工作表A列的前10个单元格(A-J列)

假设您在第一张工作表中有一个
10x10
范围,说明从
A1
开始

k=1
for i = 1 to 10
   for j = 1 to 10
      range(i,j).copy
      workbooks("wb2").sheets("ws").Range(k,1).pastespecial xlValues
      k= k+1
   next
next
否:我目前使用的电脑中没有excel,因此未经测试。

欢迎使用so。请在此复习以了解如何获得最有效的帮助。具体地说,让我们知道您尝试了什么以及失败的地方。