엑셀/엑셀 VBA: 5개의 글
Excel VBA를 이용해서 다른 외부 프로그램을 실행시키는 법입니다. 아래와 같이 따라하면 간단! ------------------------------------------------------ sProgPath = "D:\TestPorg.exe" '실행시킬 파일 경로입니다. Proc = Shell(sProgPath, vbNormalFocus) '파일 실행!! ------------------------------------------------------ 실행과 동시에 어떤 파일을 읽어드리는 작업을 하고 싶다하시면 아래와 같이 해주세요. 'notepad로 테스트 텍스트 파일을 읽고 싶다' 할 때는 아래와 같이 해주세요. --------------------------------------------..
VBA을 이용해서 Text 파일 (혹은 Xml등등)을 읽는 방법입니다. 보통 VBA의 FileSystem을 이용한 [Open / Close를 활용 한 방법이 있습니다. (구글링 및 네이버를 이용해서 쉽게 찾을 수 있습니다.) 하지만 FileSystem은 ASCII 형태로 저장이 되어 일부 프로그램에서 로드할 때 깨지거나, 문제점이 발생할 수 있습니다. (회사에서 UTF-8 형태로 모두 바꾸는 바람에 기록 방법을 바꾸어야 했어요 ㅠㅠ) 이 때에는 Stream을 이용해서 File을 읽을 수 있습니다. 'Stream의 생성 Dim stmFileControl As Stream 'Stream 인자 생성 Set stmFileControl = New Strem 'Stream 저장공간 배치 stmFileControl ..
엑셀을 사용하면서 필요한 아스키 코드를 정리!! 아.. VBA에서 사용하기 위해선 Chr()에 넣어서 쓰는겁니다!! *참고 Alt+Enter를 통한 줄바꿈 : Chr(10) *Text 파일 등에서 사용하는 줄바꿈(Enter) : Chr(13) 막상 찾으려니깐 힘드네요;; 1. 인쇄 불가능한 ASCII 제어문자들 10진수 문자 10진수 문자 0 NUL(null) 16 DLE(data link escape) 1 SOH(start of heading) 17 DC1(device control 1) 2 SOX(start of text) 18 DC2(device control 2) 3 EOX(end of text) 19 DC3(device control 3) 4 EOT(end of transmission) 20 D..
VBA을 이용해서 Text 파일 (혹은 Xml등등)을 저장하는 방법입니다. 보통 VBA의 FileSystem을 이용한 [Open / Close를 활용 한 방법이 있습니다. (구글링 및 네이버를 이용해서 쉽게 찾을 수 있습니다.) 하지만 FileSystem은 ASCII 형태로 저장이 되어 일부 프로그램에서 로드할 때 깨지거나, 문제점이 발생할 수 있습니다. (회사에서 UTF-8 형태로 모두 바꾸는 바람에 기록 방법을 바꾸어야 했어요 ㅠㅠ) 이 때에는 Stream을 이용해서 File을 생성 기록 할 수 있습니다. 'Stream의 생성 Dim stmFileControl As Stream 'Stream 인자 생성 Set stmFileControl = New Strem 'Stream 저장공간 배치 stmFileC..
엑셀 VBA를 이용해서 파일이 존재하는지 여부를 확인하는 함수를 만드는 방법입니다. VBA를 열어서 아래와 같은 코드를 입력해 놓으면, =FileChk([파일명]) 을 이용해서 파일 여부를 확인할 수 있습니다. ------------------입력할 코드입니다. ------------------ Function FileChk(sFileName As String) Dim sChkFile As String sChkFile = Dir(sFileName) If (Len(sChkFile) > 0) Then FileChk = True Else FileChk = False End If End Function ------------------------------------------------------ [파일명]에..