반응형

~에 관해서를 표현하는 말들은 많지만,

With respect to (미국)

In respect to (영국)

은 어떤경우에 쓸까?

 

* 새로운 아이디어를 도입할 때

* 기존에 언급했던 것을 다시 언급할 때

 

https://www.mrwrite.co.kr/186

 

[영작표현#67] with respect to ~에 관하여, ~과 비교하여

영작표현#67 with respect to with respect to는 미국식 formal 표현이고, 영국식으로는 in respect of로 쓰지만 서로 같은 의미입니다. 우리말의 의미는 "~에 관한/관하여(concerning)"와 "~과 비교하여(in rela..

www.mrwrite.co.kr

 

 

 

반응형
반응형

딕셔너리 장점.

1. 데이터 검색,추가,수정,삭제 쉬움

2. 간단히 사용

3. 모든 데이터 (배열, 딕셔너리)를 넣어서 사용가능.

 

갖고있는 속성 (Property)

 - Count : 현재 저장 갯수 반환

 - Item("Key값") : "Key값" 을 이용해 할당되어있는 값을 반환

 - Key("Item값") : "Item값" 을 이용해 할당되어있는 Key값을 반환

 - CompareMode : Dictionary Object 에서 String(문자열) Key를 비교하는 모드.

 

갖고있는 매서드 (Method)

 - Add [key]: key 값 추가 (존재하면 에러 key값 중복x)

 - Add [Value] : item 값 추가

 - Remove [key] : 유저가 지정한 Key값 및 value 제거

 - RemoveAll : 모든 Key와 Value 제거

 - Exists(키값) : 키값이 존재하면 True 반환, 없으면 False 반환

 - Keys : 모든 key값을 배열(array)반환

 - Items : 모든 value값을 배열(array)로 반환

 

 

딕셔너리를 생성할 때는 아래와 같이 만든다.

' dictionary 만들때
dim oDict
Set oDict = CreateObject("scripting.Dictionary")

 

딕셔너리의 인자는 Key : item 으로 이루어져 있다.

Key와 item 은 서로 1:1 매칭이며, Key값은 중복되지 않으며 고유하다. 이를통해 item을 빠르게 찾을 수 있다.

생성한 dictionary에 key값과 item값을 추가하는 방법은 아래와 같다.

oDict.Add key값, item값 (여기서 oDict 은 Dictionaray object)

' key : item 으로 구성
' 1 : apple
' 2 : banana 
' "test" : "orange"
' 으로 매칭시켜놓음


dim oDict
Set oDict = CreateObject("scripting.Dictionary")

' key : item 으로 구성
' Add 매서드를 이용해 값 넣기 
oDict.Add 1,"apple"
oDict.Add 2,"banana"
oDict.Add "test", "orange"

' Item 프로퍼티(속성)을 이용해 넣는 방법
oDict.Item("example") = "juice"

msgbox oDict.item(1)
msgbox oDict.item(2)
msgbox oDict.item("test")

(실행결과) 위 key값들이 순서대로 출력

 

Key값 변경하기

key값  1을 item값을 제거하고, 새로운 값 "damm"을 넣음

' dictionary 만들때
dim oDict
Set oDict = CreateObject("scripting.Dictionary")

' key : item 으로 구성
oDict.Add 1,"apple"
oDict.Add 2,"banana"
oDict.Add "test", "orange"
' Item 프로퍼티(속성)을 이용해 넣는 방법
oDict.Item("example") = "juice"

' 해당 key값을 제거하고 새로운 item 값을 넣음
oDict.Remove 1
oDict.Add 1,"damm"

msgbox oDict.item(1)
반응형

(결과)

 

 

Key값 존재 여부 확인 후 값 넣기

Key값이 이미 존재 한다면 해당 Key에 새로운 값을 넣음

' dictionary 만들때
dim oDict
Set oDict = CreateObject("scripting.Dictionary")

' key : item 으로 구성
oDict.Add 1,"apple"
oDict.Add 2,"banana"
oDict.Add "test", "orange"
' Item 프로퍼티(속성)을 이용해 넣는 방법
oDict.Item("example") = "juice"

if oDict.exists(1) then
    oDict.item(1) = "pineapple"
End if

msgbox oDict.item(1)

 

아래 예시는 좀 더 복잡하게 Dictionary를 선언하여 Value값에 List와 같은 값을 넣어서 활용하는 방법이다.

VBScript는 List라는 Type이 없어서 Array를 사용한다.

https://ansan-survivor.tistory.com/1946

 

[Visual Basic] 비주얼베이직 스크립트 (VBScript), 딕셔너리 (Dictionary)에 List, Array (리스트, 배열) 활용

VBscript에서 Dictionary를 만들고 사용하는 간단한 방법과 설명은 아래 링크를 참고. https://ansan-survivor.tistory.com/1627 [Visual Basic] 비주얼베이직 스크립트 (VBScript), 딕셔너리 (Dictionary) 만들기 사용하기

ansan-survivor.tistory.com

 

 

 

(자세한 사항은 마소 docs 보기)

https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/dictionary-object

 

Dictionary object

Office VBA reference topic

docs.microsoft.com

 

 

반응형
반응형

터미널을 눌러보면 기존에는 Powershell 으로 되어있다.

이를 cmd 기본 shell으로 변경한다.

 

1. 파일 - 기본설정 - 설정

2. 상단에 shell을 검색하고 기본 Shell을 Command Prompt 로 변경한다.

3. 터미널을 닫고 새로 켜면 추가된다.

 

반응형
반응형

 

DataSheetFileName에 파일명을 쓰면 해달 파일명으로 접근한다.
만약 파일명이 없으면 새로 생성.
 
"notepad.exe" 는 윈도우 환경변수에 저장된 메모장을 실행하는 명령어이다.
다른 프로그램 .exe 파일이 등록되면 해당 프로그램을 실행시킨다.
 
만약 환경변수에 저장되있지 않으면, Full Path를 쓰면 된다.
 
DataSheetFileName = "test"

' Example of how to launch a third party executable 
Dim Win 
Set win = CreateObject("WScript.shell") ' Create the windows object 
'Use the run method to launch an application on the specific datasheet 
win.run "notepad.exe " & DataSheetFileName

 

반응형

 

DataSheetFileName 에 특정 .txt 파일명을 넣으면 해당 파일을 연다. (로그 파일 열때 사용하면 좋음)

 

 

 

 

 

 

 

 

반응형
반응형

여러 폴더창들이 동시에 띄어져있으면 복잡하고 다루기도 어렵다.

Q-Dir 이라는 기업 개인 무료 소프트웨어를 이용하면 한눈에 다 볼 수 있다.

또한 Portable 으로 설치하면, usb에 들고다니면서 사용할 수 있다.

 

설치는 아래 링크에서 진행.

https://q-dir.softonic.kr/

 

Q-Dir

Windows 용 무료 다중 창 파일 탐색기

q-dir.softonic.kr

 

설치방법.

1. 무료 다운로드 선택

2. 다운받고 압축을 풀면 Q-Dir_Installer_UC.exe 파일이 있다.

반응형

3. 사용의 편의를 위해, For all user 선택과 한국어 언어 선택 (번역 100% 되어있다)

4. 라이센스 동의

 

(결과)

1개의 창에 동시에 4개의 폴더를 한번에 볼 수 있다.

 

 

반응형
반응형

 

두 비교하고자할 코드 두개를 한 폴더에 넣고, 해당 폴더 경로를 아래와 같이 불러온다.

 

1. Open Folder

반응형

2. 그리고 해당 폴더의 모든 파일이 왼쪽에 나타나는데, 비교하고자 할 두 코드를 Ctrl 키로 복수 선택 하여 마우스 우클릭 - Compared Selected (선택항목 비교)

 

 

 

(결과)

다른 부분에 대해서 색상으로 비교가 된다.

 

 

 

반응형
반응형

 

1. Private으로 되어있는 repo에 들어가서, 아래와 같이 Setting 누름

 

2. 스크롤 맨 아래로 내려서 아래와 같이 클릭

반응형

3. 위 Type 텍스트를 그대로 복사해서 아래다 입력

 

4. 비번쓰기

 

그럼 Public으로 된다.

 

 

 

 

 

반응형
반응형

Office 365를 사용하면서 Visual Basic을 이용하기 위해서는 개발 도구 (Developer)탭이 필요한데 기본 설치시 없을 수 있다.

아래 방법을 통해 생성한다. 아래의 경우 Excel을 이용.

반응형

1. 파일 선택

2. 좌측 하단에 옵션 선택

 

3. 엑셀 옵션 - 메인 탭 - 개발 도구

(결과)

아래와 같이 생성된 것을 볼 수 있고, 이제 Visual Basic도 이용 가능

 

 

 

반응형
1···10111213141516···181

+ Recent posts