Q&A

  • Query 결과를 Excel로 전환할 때... ♥프리즈 헬프 미♥
Query결과를 Excel로 불러들일 때

XL := CreateOLEObject('Excel.Application');

라고 했는데요... 그럼, 엑셀이 실행되고 있어도 새로운 엑셀이 실행되더군요.

그래서

XL := GetActiveOLEObject('Excel.Application');

라고 써보았는데, 화면이 잘 보이질 않습니다. 제가 잘못한 것일까요?

그리고, 사용하다가 종료한 엑셀의 Book번호+1이 됩니다.

실행이 종료된 엑셀의 번호+1이 아닌 지금 현재 실행되고 있는 엑셀의 Book+1이 되게 할 순 없나요?

많은 고수님들의 가르침 기다리고 있겠습니다..

한 가지 더...

Query를 쓰다 보면 DBGrid에 나타낼 때 보이지 않게 하는 컬럼도 있는데요. 그런 컬럼 역시 엑셀에서도 안보이게 할 수 있는 방법은 없나요?

부탁드립니다.



1  COMMENTS
  • Profile
    WX89 1999.11.09 04:09
    아녕하세요

    음... 이건 참고만 하셔야 할듯



    요건 익스플로러를 호출하는 루틴인데여

    VarIsEmpty함수로 Variant Type 변수에 값이 있는지를 검사할

    수 있거든요



    그럼 좋은 프밍 되세여



    if VarIsEmpty(IE) then begin

    IE := CreateOleObject(csOleObjName);

    IE.Top := 500;

    IE.Height := 300;

    IE.Visible := true;

    IE.Navigate('www.daum.net', NULL, NULL, NULL);

    end

    else begin

    hWin := FindWindow('IEFrame', nil);//win32 api

    if 0 <> hWin then begin

    IE.Top := 500;

    IE.Height := 300;

    IE.Visible := true;

    IE.Navigate('www.daum.net', NULL, NULL, NULL);

    SetForegroundWindow(hWin);//win32 api

    end

    else begin



    end;

    end;