Q&A

  • Excel의 매크로내용을 델파이 문법으로...
아래는 Excel의 매크로 기록 내용 입니다.
엑셀에는 텍스트박스를 미리 만들어 놓은 상태구요
그 텍스트박를 선택해서 값을 준 매크로 내용인데요...  

    ActiveSheet.Shapes("Text Box 4").Select
    Selection.Characters.Text = "(테스트)"
    //위 두줄을 델파이소스로 구현 하려는데  안되네요...
    //고수님들 도와 주십시요.

    ActiveSheet.Shapes("Text Box 29").Select
    Selection.Characters.Text = "텔레콤"

    ActiveSheet.Shapes("Text Box 34").Select
    Selection.Characters.Text = "2002-11-01"
    With Selection.Characters(Start:=1, Length:=10).Font
        .Name = "돋움"
        .FontStyle = "굵게"
        .Size = 10
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = xlAutomatic
    End With
    Range("C13").Select

//아래는 델파이소스입니다]
try
     Excel.WorkBooks.Open('c:usc명세표.xls'); //파일열기
     Excel.Sheets['명세표'].select;
   except
      MessageDlg('원하는 Sheet를 찾을 수 없습니다.', MtWarning, [mbok], 0);
      Excel.Quit;
      Exit;
   end;
   i := 0; j := 0;
   try
     //Excel.Shapes['Text Box 4'].value := '잡지10월';
     //Excel.Sheets['명세표'].characters.Text :='잡지10월';

     //ActiveSheet.Shapes('Text Box 4').Select;
     //Selection.Characters.Text :='잡지10월';
     //이런...모두 안되네요...
0  COMMENTS