|
안녕하세요.
상수값에 문자열 그대로 넣어서 문제가 되시는 듯 합니다.
xlContinuous 값이 엑셀 메크로로 찾아보니 1이더군요
xx.OlePropertySet("LineStyle",1); // Line스타일이고
xx.OlePropertySet("Weight",2); // 실제로는 이렇게 해야 선 나올꺼에요..
이렇게 변경해서 테스트 해보세요.
텍스트 정렬의 경우는
Range.OlePropertySet("HorizontalAlignment",-4108); // Center정렬
Range.OlePropertySet("VerticalAlignment",-4108);
이렇게 하면 될듯 싶구요.
지금 컴파일 환경이 안되서 정확한 테스트는 못해드리고 올려드리니, 참조만 하세요..^^
하안인 님이 쓰신 글 :
: Range = WorkSheet.OlePropertyGet("Range", "A1:B4");
:
: Range.OleProcedure("Select");
:
: Variant xx = xlSelect.OlePropertyGet("Borders");
: xx.OlePropertyGet("xlEdgeLeft").OlePropertySet("LineStyle","xlContinuous"); --여기서 에러가
:
:
: 위의 맨마지막에서 에러가 발생되네요..
: 저는 이렇게 하는것이 맞는거 같은데 어디가 잘못되었는지 알려주시면 감사하겠습니다.
:
: (액셀에서 프로퍼티값들을 찾아서 대입하고 있거든요)
:
: 다른것은 다 했는데 선 그리는 것하고 텍스트 정렬이 안되서..
: 인자가 VBA와 틀린것 같은데 어디서 찾아야 하는지좀 알려 주십시오.
:
: 그럼, 즐거운 하루 되세요.
|