请问使用ComObj时如何动态指定Execl文件中的某个Sheet?
假设一个Excel文件中有如下几个Sheet:aaaa,bb123,kkkk,abkks,只知道它们的名字而不知道它们的顺序(即不能用WorksSheets[1],WorksSheets[2]之类的方法),我的要求是由用户指定一个Sheet,显示它的第一行第一列的内容。
例如:
…………
sX := Edit1.Text;  //这里由用户手工输入"aaaa"
ShowMessage(ExcelApp.WorksSheets[sX].Cells[1,1].Value);
........
这段代码会出错:"Method 'WorksSheets' not Supported by automation object"
但如果直接指定Sheet:
…………
ShowMessage(ExcelApp.WorksSheets['aaaa'].Cells[1,1].Value);
........
就能正常运行
请高手指点一下,这段应该怎么写?