使用下面的代码,我试图推断存在定义值的列右侧的列字母。例如,如果 D1 = 'Postcode',我想insert_col
等于 'E'。
如果 'Postcode' 中存在值,则此方法有效title_range
,但如果不存在,我会在最后一行出现错误(类型不匹配)。
根据 Match 的文档,如果查找值在范围内不存在,则返回 Excel 错误“N/A”,但检查xlErrNA
退出函数不起作用。
' Work out the column to insert
insert_col_pos = Application.Match("Postcode", title_range, 0)
If insert_col_pos = xlErrNA Then Exit Function ' Exit if the column to insert next to does not exist
insert_col = GetInsertCol(insert_col_pos + 1)
有没有人知道我做错了什么?谢谢。