본문 바로가기

programming language/VBA2

Windows 에서 Lin 통신 할때 Visual Basic 시리얼 포트 핸들 얻는 방법 요즘 Windows Visual Basic 을 사용하여 닷넷 환경에서 LIN(Local Interconnect Network) 통신용 프로그램을 만들고 있습니다. Lin 통신을 하기 위해서는 아래 스펙에서 확인 할 수 있는 바와 같이, 일반적인 UART 통신과는 약간 다르게 13 nominal bit times 동안 break field 를 설정해 주는 부분이 있는데 https://www.cs-group.de/wp-content/uploads/2016/11/LIN_Specification_Package_2.2A.pdf break field 를 구현하기 위해 kernel32 에 있는 함수인 SetCommBreak, ClearCommBreak 와 같은 함수를 사용하곤 합니다. 그런데 SetCommBreak,.. 2020. 4. 15.
MS 워드 VBA 그림 폭 맞추기 워드를 비롯한 MS 오피스 프로그램들은 VBA (Visual Basic for Applications)를 이용하여 프로그래밍을 할 수 있습니다. 반복되는 작업들은 VBA 를 이용하여 매크로의 형태로 만들어 놓고 단축키를 지정해서 사용한다면 문서 작업시의 생산성을 현저히 높일 수 있다고 생각합니다. 그런데 엑셀 관련한 VBA 내용들은 국내에도 굉장히 많은 반면에 다른 오피스 제품군들에 대해서는 이상하게도 VBA 관련한 책이나 내용들이 그리 많지 않은 것 같습니다. 저는 워드에 그림을 추가하는 경우가 많은데요. 추가된 그림들의 크기가 들쭉 날쭉하면 문서가 어딘지 모르게 예뻐 보이지 않아서 그림들의 폭을 일정하게 맞추는 편입니다. 그런데 이런 그림이 한 두개라면 상관 없는데 10개 넘어가면 하나 하나 맞추기가.. 2012. 8. 1.