写了个控制一列成下拉的程序
至于级联....不太会用excel,似乎只能写程序来控制
uses ComObj, Excel97;
var
Excel, workbook,sheet,sel: Variant;
begin
Excel := CreateOleObject( 'Excel.Application' );
workbook:=Excel.WorkBooks.Add;
sheet:=workbook.Sheets.Add;
sheet.columns[1].Select;
sel:=Excel.Selection;
sel.Validation.Delete;
sel.Validation.Add(xlValidateList,xlValidAlertStop,xlBetween, '1,2,3,4');
sel.Validation.IgnoreBlank:= True;
sel.Validation.InCellDropdown:= True;
sel.Validation.IMEMode:= xlIMEModeNoControl;
sel.Validation.ShowInput:= True;
sel.Validation.ShowError:= True;
workbook.SaveAs('d:/test.xls');
workbook.Close;
Excel.quit;
end;