Excel表:添加空白列和标题VBA

sc1324

我有一个excel表,我想向其中添加一列,然后命名标题。不知何故,我的旧代码不再起作用,并且我不确定是否将数据范围设为表(名称为Table1)与我有任何关系。现在,代码运行正常,没有错误,只添加了空白列,而没有添加标题。我按F8,它看起来像跳过“选择”部分,然后跳到结尾。

表从A列到AG列指定。我曾经能够插入多个空白列并添加标题就好了。现在,我不想指定单元格位置并为其指定单元格值(cell(1, 32).value ="Month"),因为我想灵活地添加,但是我需要像以前一样添加许多列并分别添加标题。

Sub Ins_Blank_Cols_Add_Headers()
 Columns("AF:AG").Insert Shift:=xlToRight
 Columns("AF:AF").Cells(1, 1) = "<<NewHeader>>"
 Columns("AG:AG").Cells(1, 1) = "<<NewHeader>>"
    Dim cnter As Integer

LastCol = Cells(1, Columns.Count).End(xlToLeft).Column
cnter = 0

For i = 1 To LastCol
  If Cells(1, i) Like "<<NewHeader>>*" Then
        Select Case cnter
            Case 0: Cells(1, i).Value = "Month"
            Case 1: Cells(1, i).Value = "Year"
        End Select
        cnter = cnter + 1
    End If
Next i

结束子

cyboashu

停止使用Range.SelectSelection,对您有好处。


还请始终使用完全合格的范围。


您的问题是,当您在表中插入一列时,Excel会自动为其分配标题名称。

因此,您的IF条件检查为空会失败。因此,没有Select案例调用


改变这个

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

 Columns("AF:AF").Insert Shift:=xlToRight
 Columns("AF:AF").Cells(1, 1) = "<<NewHeader>>" ' In Table Can't set blank header so use a place holder.

还要将If条件从

If IsEmpty(Cells(1, I)) Then

 If Cells(1, I) Like "<<NewHeader>>*" Then

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

除非我使用Trim,否则VBA词典添加无法读取Excel工作表标题

来自分类Dev

如果工作表中有特定的标题,请在VBA宏中添加列

来自分类Dev

无法在VBA Excel中迭代工作表和列

来自分类Dev

无法在VBA Excel中迭代工作表和列

来自分类Dev

复制和粘贴VBA-跳过空白,无标题

来自分类Dev

VBA遍历工作表以删除空白列

来自分类Dev

使用jQuery向生成的HTML表中添加标题行和时间列

来自分类Dev

Excel表未对齐的列标题

来自分类Dev

熊猫添加带有计数的空白列标题

来自分类Dev

如果B和C列都为空白,则Excel VBA删除整行

来自分类Dev

如果列B和C均为空白,则Excel VBA会删除整行

来自分类Dev

用ggarrange添加行和列标题

来自分类Dev

使用excel vba查找最大值并返回表的标题

来自分类Dev

Excel VBA - 使用列标题动态选择列

来自分类Dev

Excel VBA - 查找匹配的列标题并删除该列

来自分类Dev

VBA添加图表标题

来自分类Dev

VBA 单词添加标题

来自分类Dev

VBA Excel更改斜体并添加</和/>

来自分类Dev

标题错误 Excel VBA

来自分类Dev

VBA Excel:查找和替换图表标题

来自分类Dev

Excel VBA获取和使用表名

来自分类Dev

Excel-VBA代码以添加列ID,然后将所有工作表合并为工作表

来自分类Dev

标题和情节之间的空白

来自分类Dev

如何在Excel VBA项目中根据标题选择列

来自分类Dev

使用标题名称选择多列 - Excel VBA

来自分类Dev

在官员中添加没有列标题的表

来自分类Dev

粘滞表标题和列-两个固定列

来自分类Dev

使用VBA在Excel表中将SUM产品与MOD和列公式一起使用

来自分类Dev

VBA代码:如何基于列数据从MS Excel复制行和创建工作表

Related 相关文章

热门标签

归档