谁知道用vb在excel中插入列

解决方案 »

  1.   

    在第三列插入列
    .columns(3).insert
      

  2.   

    Range("B1").Select
    Selection.EntireColumn.Insert
      

  3.   

    Columns("D:D").Insert Shift:=xlToRight
      

  4.   

    Columns("C:C").Select
    Selection.Insert Shift:=xlToRight
      

  5.   

    其實你可用Excel裡面的錄制巨集來得到這種操作的代碼?
      

  6.   

    Insert 方法
    请参阅 应用于 示例 特性 
    应用于 Range 对象的 Insert 方法。在工作表或宏表中插入一个单元格或单元格区域,其他单元格作相应移位以腾出空间。expression.Insert(Shift, CopyOrigin)expression   必需。该表达式返回一个 Range 对象。Shift   Variant 类型,可选。指定单元格的移动方向。可为以下 XlInsertShiftDirection 常量之一:xlShiftToRight 或 xlShiftDown。如果省略本参数,Microsoft Excel 将依据该区域的形状决定移动方向。CopyOrigin   Variant 类型,可选。复制的起点。'============================================
    Columns("D:D").Select
        Selection.Insert Shift:=xlToRight