Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在excel VBA中对齐两列中的数据_Excel_Vba - Fatal编程技术网

在excel VBA中对齐两列中的数据

在excel VBA中对齐两列中的数据,excel,vba,Excel,Vba,我是VBA Excel的新手。我想编写一个代码,将a列中的数据与B列中的数据对齐,然后删除剩下的空行 我的数据示例如下: 所需的输出如下所示 假设数据如下 然后尝试以下代码 Sub Demo() With ThisWorkbook.Worksheets("Sheet7") 'change Sheet7 to your data sheet .Range("A1:B23").Cells.SpecialCells(xlCellTypeBlanks).Delete Shi

我是VBA Excel的新手。我想编写一个代码,将a列中的数据与B列中的数据对齐,然后删除剩下的空行 我的数据示例如下:

所需的输出如下所示


假设数据如下

然后尝试以下代码

Sub Demo()
    With ThisWorkbook.Worksheets("Sheet7")  'change Sheet7 to your data sheet
        .Range("A1:B23").Cells.SpecialCells(xlCellTypeBlanks).Delete Shift:=xlUp
    End With
End Sub
根据您的数据更改范围。这将产生如下结果:


工作正常!!