Live Replay
멤버쉽 라이브 강의
[API 기초 챌린지 #2] 왕초보를 위한 API 기초 배우기 - QR 코드 API 자동화 실습
|
2023년01월21일
보충 자료
- 📢 중요 알림
구글 QR코드 API 서비스가 2024년 4월부터 중단되었습니다.
다른 QR코드 생성 API는 아래 URL을 사용해주세요!👇
https://api.qrserver.com/v1/create-qr-code/?data=데이터
xImage 함수 전체 명령문
함수에 대한 자세한 설명은 관련 게시글을 참고해주세요!🙌Function xIMAGE(Link, Optional Margin As Long = 0, Optional UpdateImage As Boolean = True) '############################################################### '오빠두엑셀 VBA 사용자지정함수 (https://www.oppadu.com) '수정 및 배포 시 출처를 반드시 명시해야 합니다. '■ xIMAGE 함수 '■ 인터넷 URL 또는 특정 파일 경로의 이미지를 삽입합니다. '■ 사용방법 '=xImage("https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png") '■ 인수 설명 '_____________Link : 웹 URL 또는 파일 경로입니다. 웹 URL일 경우 링크는 반드시 https:// 또는 http:// 로 시작해야 합니다. '_____________Margin : 셀 안에 삽입할 그림에 여백을 줍니다. 픽셀 단위로 입력합니다. 기본값은 0(=여백없음)입니다. '_____________UpdateImage : TRUE 일 경우 기존 셀 안에 삽입되어 있던 그림을 삭제하고 새로운 그림으로 갱신합니다. 기본값은 TRUE 입니다. '############################################################### Dim aRng As Range: Dim aWS As Worksheet Dim shpImg As Shape On Error Resume Next Set aRng = Application.Caller Set aWS = aRng.Parent Application.EnableEvents = False If IsEmpty(Link) Then xIMAGE = CVErr(xlValue): Exit Function For Each shpImg In aWS.Shapes If shpImg.TopLeftCell.Address = aRng.Address Then If UpdateImage = True Then shpImg.Delete Else xIMAGE = True GoTo Final Exit Function End If End If Next Set shpImg = aWS.Shapes.AddPicture(Link, msoFalse, msoTrue, _ aRng.Left + Margin, aRng.Top + Margin, _ aRng.MergeArea.Width - Margin * 2, aRng.MergeArea.Height - Margin * 2) shpImg.Placement = xlMoveAndSize If shpImg Is Nothing Then xIMAGE = CVErr(xlValue) Else xIMAGE = True End If Final: Set shpImg = Nothing: Set aRng = Nothing: Set aWS = Nothing Application.EnableEvents = True End Function
버전 안내
이번 강의는 일부 버전에서 실습이 제한됩니다.
윈도우 : ● <b>IMAGE 함수는 M365 버전에서만 제공</b>됩니다.<br>● xImage VBA 함수는 엑셀 2013 이후 버전에서 사용 가능합니다.
Mac : Mac용 엑셀에서는 실습을 진행할 수 없습니다.
댓글 1
로그인 후 댓글을 작성할 수 있습니다.
강민준🤗
2024.08.12 10:01
좋은 강의 정말 감사합니다🙇♂️