๐Ÿ“… 2025-06-26 ์‹ค๋ฌด ๋ฉ”๋ชจ (SQLGate & Excel VBA)


๐Ÿ“Œ SQLGate for Oracle โ€“ ๋‹จ์ถ•ํ‚ค: Ctrl + R

ํ•ญ๋ชฉ๋‚ด์šฉ
๋‹จ์ถ•ํ‚คCtrl + R
๊ธฐ๋Šฅ๊ฒ€์ƒ‰ ํ›„ ๋ฐ”๊พธ๊ธฐ (Find and Replace)
๋น„๊ตCtrl + H์™€ ๋™์ผํ•œ ๊ธฐ๋Šฅ (Visual Studio ๋“ฑ์—์„œ์˜ Replace ๋‹จ์ถ•ํ‚ค)
์‚ฌ์šฉ ์˜ˆ์‹œSQL ์ฟผ๋ฆฌ ๋‚ด ํŠน์ • ํ‚ค์›Œ๋“œ ์ผ๊ด„ ๋ณ€๊ฒฝ (ex. ํ…Œ์ด๋ธ”๋ช…, ์ปฌ๋Ÿผ๋ช… ์ˆ˜์ •)

๐Ÿ”Ž ์‹ค๋ฌด ํŒ:

  • ํ…Œ์ŠคํŠธ ์ฟผ๋ฆฌ ์ˆ˜์ •ํ•  ๋•Œ, WHERE 1=1 ๊ฐ™์€ ์กฐ๊ฑด์„ ๋น ๋ฅด๊ฒŒ ์ผ๊ด„ ๋ฐ”๊ฟ€ ๋•Œ ์œ ์šฉ

๐Ÿ“Œ Excel โ€“ ๋ณด์•ˆ ๊ฑธ๋ฆฐ ํŒŒ์ผ์—์„œ ๊ฐ’ ๋ณต์‚ฌ ๋งคํฌ๋กœ ์„ค์ •

๐Ÿ”ธ ์ƒํ™ฉ ์„ค๋ช…

  • ๋ณดํ˜ธ๋œ ์‹œํŠธ์—์„œ๋Š” ์ผ๋ฐ˜์ ์ธ Ctrl + C โ†’ Ctrl + V ๊ฐ€ ์ œํ•œ๋จ
  • ์ˆ˜์‹์ด๋‚˜ ์„œ์‹์ด ๋ถ™์ง€ ์•Š๋„๋ก โ€œ๊ฐ’๋งŒ ๋ณต์‚ฌโ€ ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•จ
  • ์ด๋ฏธ ์ ์šฉ๋œ .xlam ๋งคํฌ๋กœ Add-In์„ ํ™œ์šฉํ•˜์—ฌ ๋‹จ์ถ•ํ‚ค๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿ“Œ VBA๋ž€?

ํ•ญ๋ชฉ๋‚ด์šฉ
์ •์‹๋ช…์นญVisual Basic for Applications
์—ญํ• Excel(๋˜๋Š” Word, PowerPoint ๋“ฑ MS Office)์˜ ์ž๋™ํ™” ๋„๊ตฌ
๊ธฐ๋Šฅ๋งคํฌ๋กœ ์ž‘์„ฑ, ๋ฐ˜๋ณต ์ž‘์—… ์ž๋™ํ™”, ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋กœ์ง ์‹คํ–‰ ๋“ฑ
์žฅ์ Excel ๋‚ด๋ถ€ ๊ธฐ๋Šฅ์„ ์„ธ์„ธํ•˜๊ฒŒ ์ œ์–ด ๊ฐ€๋Šฅ (UI ์กฐ์ž‘ ํฌํ•จ)
์‚ฌ์šฉ๋ฒ•Alt + F11 ๋กœ ํŽธ์ง‘๊ธฐ ์—ด๊ธฐ, ThisWorkbook ๋˜๋Š” Module ์•ˆ์— ์ฝ”๋“œ ์ž‘์„ฑ

๐Ÿ“Œ ๊ฐ’ ๋ณต์‚ฌ ๋‹จ์ถ•ํ‚ค ์„ค์ • โ€“ ์ ์šฉ๋œ .xlam ๋งคํฌ๋กœ ๊ธฐ์ค€

๐Ÿ”ง ๋‹จ์ถ•ํ‚ค ์„ค์ • ์ ˆ์ฐจ

  1. Alt + F11 โ†’ VBA ํŽธ์ง‘๊ธฐ ์ง„์ž…
  2. ํ˜„์žฌ_ํ†ตํ•ฉ_๋ฌธ์„œ ๋˜๋Š” ThisWorkbook ํด๋ฆญ
  3. ์•„๋ž˜ ์ฝ”๋“œ ์‚ฝ์ž…:
Private Sub Workbook_Open()
    Application.OnKey "^+C", "๊ฐ’๋ณต์‚ฌ"
End Sub
ํ•ญ๋ชฉ์„ค๋ช…
^+CCtrl + Shift + C ์กฐํ•ฉ
"๊ฐ’๋ณต์‚ฌ"ํ˜ธ์ถœํ•  ๋งคํฌ๋กœ ์ด๋ฆ„ (๊ธฐ์กด ๋งคํฌ๋กœ์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•ด์•ผ ํ•จ)

โœ… ์œ„ ์ฝ”๋“œ๋Š” ํŒŒ์ผ ์—ด๋ฆด ๋•Œ ์ž๋™์œผ๋กœ ๋‹จ์ถ•ํ‚ค๋ฅผ ๋“ฑ๋กํ•จ.


๐Ÿ“Œ ๊ฐ’๋ณต์‚ฌ ๋งคํฌ๋กœ ์˜ˆ์‹œ

Sub ๊ฐ’๋ณต์‚ฌ()
    On Error Resume Next
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues
    Application.CutCopyMode = False
End Sub
๊ธฐ๋Šฅ์„ค๋ช…
Selection.Copyํ˜„์žฌ ์„ ํƒ๋œ ์˜์—ญ ๋ณต์‚ฌ
PasteSpecial xlPasteValues๊ฐ’๋งŒ ๋ถ™์—ฌ๋„ฃ๊ธฐ
CutCopyMode = False๋ณต์‚ฌ๋ชจ๋“œ ์ข…๋ฃŒ (ํšŒ์ƒ‰ ํ…Œ๋‘๋ฆฌ ์ œ๊ฑฐ)

๐Ÿ“‹ ์‹ค๋ฌด ์š”์•ฝ ์ •๋ฆฌ

  • .xlam์ด ์ด๋ฏธ ์ ์šฉ๋˜์–ด ์žˆ๋‹ค๋ฉด, VBA๋กœ ๋‹จ์ถ•ํ‚ค ๋“ฑ๋ก๋งŒ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.
  • Ctrl + Shift + C ๋“ฑ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅ
  • ์‹œํŠธ๊ฐ€ ๋ณดํ˜ธ ์ƒํƒœ์—ฌ๋„ ๋™์ž‘ ๊ฐ€๋Šฅ (๋‹จ, ๋ณต์‚ฌ ๋Œ€์ƒ ์…€์€ ์ž ๊ธˆ ํ•ด์ œ ํ•„์š”)
  • .xlam ํŒŒ์ผ์€ Excel ์‹คํ–‰ ์‹œ ์ž๋™ ๋กœ๋”ฉ๋˜๋ฏ€๋กœ ๋‹จ์ถ•ํ‚ค ์œ ์ง€๋จ

๐Ÿง  ์ฐธ๊ณ  ๋ฉ”๋ชจ

  • ์‹œํŠธ ๋ณดํ˜ธ ์ƒํƒœ๋ผ๋„ VBA๋ฅผ ํ†ตํ•œ PasteSpecial์€ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ์Œ
  • VBA ์˜ค๋ฅ˜ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด On Error Resume Next๋Š” ๊ถŒ์žฅํ•˜์ง€๋งŒ, ๋ฌด์กฐ๊ฑด ์“ฐ๊ธฐ๋ณด๋‹จ ์˜ˆ์™ธ์ฒ˜๋ฆฌ ํ•„์š”