怎么合并第i行j列,第i+1行,第j+1列这个区域的单元格?(100分)

  • 主题发起人 主题发起人 sljfw
  • 开始时间 开始时间
S

sljfw

Unregistered / Unconfirmed
GUEST, unregistred user!
我用程序控制Excel,要把一个区域中的几个单元格合并, 比如:
ExcelApp.ActiveSheet.Range['A2:A4'].Select;
ExcelApp.Selection.MergeCells := True;
在EXCEL中列号用字母表示,但是我的程序中如果只知道数字的列号,且这个列号不是固定的,如:要把第i行j列,第i+1行,第j+1列这个区域的单元格合并起来,那又怎么办呢
 
以下算法在excel中把ic列转换成字母形式,可能会对你有用吧
if IC <= 26 then
CellStr := chr(Ord('A') + IC - 1)
else
CellStr := chr(ord('A') + (IC div 26) - 1) + chr(ord('A') + (IC mod 26) - 1);
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
923
SUNSTONE的Delphi笔记
S
后退
顶部