win32 操作 excel 插入列

直接上代码:

sht.Range("M:M").Copy()
sht.Range("A:A").Insert()

意思是将 M 列插入到 A 列中,如果需要将 M 列剪切到 A 列中,则第一行代码改为

sht.Range("M:M").Cut()

插入空白列则将 M 列改选为一列整列为空白的作为 copy 列

插入整列,一般也可以单独拿列中第一个单元格作为 copy 项,如下代码:

sht.Range("M1").Copy()

但不可以任意单元格,会报错,如图:

win32 操作 excel 插入列