查找范围内的列

时间:2012-06-12 06:04:55

标签: excel vba vsto excel-interop

是否可以知道给定列范围内存在哪些列 例如“A:C”,有A,B和C列 例如“G:K”有G,H,I,J和K列 对于“Z:AC”,有Z,AA,AB和AC

我正在使用C#和com iterop

2 个答案:

答案 0 :(得分:0)

您可以尝试使用字母作为基数26。这将有助于找到AA或AZ或A的位置。希望这会有所帮助。

答案 1 :(得分:0)

试试这个

object misValue = System.Reflection.Missing.Value;   
'
'
'
xlRange = xlWorkSheet.get_Range("A1:C10", misValue);
int rw = xlRange.Cells[1, 1].Column;

for (int i = 1; i <= xlRange.Columns.Count; i++)
{
    MessageBox.Show(xlWorkSheet.Cells[1,rw].Address.Split('$')[1]);
    rw ++;
}