Access VBAć‚’å§‹ć‚ć‚‹ē¬¬äø€ę­©

AccessćÆ态悂ćØ悂ćØExcelćØćÆé•ć„ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć‚’ć›ćšćØ悂态恂悋ē؋åŗ¦ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØć—ć¦ć®ä½“č£ć‚’ä½œć‚Œć‚‹ć‚ˆć†ć«ę©Ÿčƒ½ćŒå‚™ć‚ć£ć¦ć„ć¾ć™ć€‚ćć‚ŒćŒćƒžć‚Æćƒ­ę©Ÿčƒ½ļ¼ˆExcelć®ćć‚ŒćØćÆć”ć‚‡ć£ćØé•ć„ć¾ć™ļ¼‰ć€‚ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć®ę‰‹é †ć‚’ćƒ¬ć‚“惖惭惃ć‚Æć®ć‚ˆć†ć«ć¤ćŖć’ć¦ć€å‡¦ē†ć‚’ä½œć‚‹ę©Ÿčƒ½ć§ć™ć€‚

ć¾ćŸć€ć‚Æć‚ØćƒŖ恮č؈ē®—åˆ—ć§ćÆAccessē”Øć®é–¢ę•°ćŒä½æćˆć¾ć™ļ¼ˆExcel恧悂恊ćŖ恘ćæć®é–¢ę•°ć‚‚ć‚ć‚Šć¾ć™ćŒć€DLookupé–¢ę•°ćŖ恩恮DBę“ä½œé–¢ę•°ćŒčæ½åŠ ć§ē”Øę„ć•ć‚Œć¦ć„ć¾ć™ļ¼‰ć€‚

恗恋恗态VBAćŒć§ćć‚Œć°ę›“ć«ćć®åÆčƒ½ę€§ćÆåŗƒćŒć‚Šć¾ć™ć€‚今回ćÆē¬¬äø€ę­©ćŖ恮恧态åŸŗęœ¬ēš„ćŖ処ē†ć‚„ć‚Æć‚ØćƒŖåˆ—ć§ä½æć†é–¢ę•°ć‚’č‡Ŗä½œć—ć¦ćæ恦态恩悓ćŖäŗ‹ćŒå‡ŗę„ć‚‹ć®ć‹ć‚’č¦‹ć¦ć„ććŸć„ćØę€ć„ć¾ć™ć€‚

é›£ę˜“åŗ¦ļ¼š

ē›®ę¬”

今回ä½æē”Ø恙悋Accessćƒ•ć‚”ć‚¤ćƒ«

ā€»ä»Šå›žć®ć‚µćƒ³ćƒ—ćƒ«ć«ć¤ć„ć¦ć€ćƒžć‚Æćƒ­ę©Ÿčƒ½ćÆć‚ćć¾ć§ć‚‚č‡Ŗåˆ†ć®PC恮ē’°å¢ƒć§ć®ćæå‹•ćć¾ć™ļ¼ˆćƒ‘ć‚¹ćŒäŗŗć«ć‚ˆć£ć¦ē•°ćŖ悋ē‚ŗļ¼‰ć€‚ć‚ˆć£ć¦ć€ļ¼‘ć‹ć‚‰å®Ÿéš›ć«ä½œć£ć¦ćæ悋恮悻ć‚Æć‚·ćƒ§ćƒ³ć«ć‚ć‚‹ć‚ˆć†ć«ć€ć‚¤ćƒ³ćƒćƒ¼ćƒˆå®šē¾©ć‚’ēµ„悓恧恂恒悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚VBA恮恻恆ćÆć€ćƒ‘ć‚¹ć‚’éøć¹ć‚‹ć®ć§ć€ćć®ć¾ć¾å‹•ä½œć—ć¾ć™ć€‚

ć¾ćšćÆ惞ć‚Æćƒ­ę©Ÿčƒ½ć‹ć‚‰ä½æć£ć¦ćæ悋

Access惞ć‚Æćƒ­ć®ę¦‚č¦

Accessć®ćƒžć‚Æćƒ­ę©Ÿčƒ½ćÆExcelć®ć‚ˆć†ćŖę“ä½œć‚’čØ˜éŒ²ć—ć¦å†ē”Ÿć™ć‚‹ć‚ˆć†ćŖ悂恮恧ćÆć‚ć‚Šć¾ć›ć‚“ć€‚ćƒ¬ć‚“ćƒ–ćƒ­ćƒƒć‚Æć®ć‚ˆć†ć«äøŠć‹ć‚‰äø‹ćø処ē†ć‚’ä½œć‚Šč¾¼ćæ态äŗŗ恤ćŖćŽć®å‡¦ē†ć«ć—恦č‡Ŗå‹•åŒ–ć‚’å›³ć‚‹ć‚‚ć®ć§ć™ć€‚ćć®ćŸć‚ć€ExcelćØé•ć„å‡¦ē†ć®ęµć‚ŒćŒč¦‹ćˆć¾ć™ć€‚ć¾ćŸć€VBAć®ć‚ˆć†ć«ć‚³ćƒ¼ćƒ‰ć‚’ę›ø恏悏恑恧ćÆćŖć„ć®ć§ć€é›£ć—ć„ē†å±ˆćŖ恩ćÆꮆ恩äøč¦ć§ć™ć€‚

č‡Ŗ分ćÆVBA恧å…ØéƒØę›øć„ć¦ć—ć¾ć†ć®ć§ć€ć‚ć¾ć‚Šä½æć†ę©Ÿä¼šćÆćŖć„ć®ć§ć™ćŒć€ć‚ˆćä½æ恆惞ć‚Æćƒ­ć®ę©Ÿčƒ½ćÆ仄äø‹ć®ę•°å€‹ć€‚

  1. ćƒ•ć‚©ćƒ¼ćƒ ć‚’é–‹ć
  2. ć‚Æć‚ØćƒŖ悒開恏
  3. ćƒ•ć‚£ćƒ«ć‚æćƒ¼ć®čØ­å®šćŠć‚ˆć³å®Ÿč”Œćƒ»č§£é™¤
  4. ćƒ—ćƒ­ć‚·ćƒ¼ć‚øćƒ£ć®å®Ÿč”Œ
  5. ćƒ”ćƒ‹ćƒ„ćƒ¼ć‚³ćƒžćƒ³ćƒ‰ć®å®Ÿč”Œ
  6. ćƒ¬ć‚³ćƒ¼ćƒ‰ć®ē§»å‹•ć‚„čæ½åŠ ć€å‰Šé™¤
  7. ę›ø式čØ­å®šć‚’äæęŒć—ćŸć¾ć¾ć‚Øć‚Æć‚¹ćƒćƒ¼ćƒˆ

恓悓ćŖę„Ÿć˜ć§ć™ć€‚ä»Šå›žćÆ态CSVć‹ć‚‰ćƒ‡ćƒ¼ć‚æć‚’å–ć‚Šč¾¼ć‚“ć§ę•“å½¢ć—ć€ć‚Øć‚Æć‚¹ćƒćƒ¼ćƒˆć¾ć§ć‚„ć£ć¦ćæ恟恄ćØę€ć„ć¾ć™ć€‚

惞ć‚Æćƒ­ć®ä½œęˆę‰‹é †

惞ć‚Æćƒ­ć‚’ę—©é€Ÿć¤ćć£ć¦ćæć¾ć—ć‚‡ć†ć€‚ē°”単ćŖę”ä»¶åˆ†å²ļ¼ˆē‰¹å®šć®ę”ä»¶ć®ę™‚ć ć‘ćƒžć‚Æćƒ­ć®å®Ÿč”Œć‚’čرåÆ恙悋ćŖ恩ļ¼‰ć‚‚åÆčƒ½ć€‚

  1. ä½œęˆć‚æ惖悒開恏
  2. å³ć®ć»ć†ć«ć€Œćƒžć‚Æćƒ­ć€ćŒć‚ć‚‹ć®ć§ć€ć‚ÆćƒŖ惃ć‚Æ恙悋
  3. ę–°ć—ć„ć‚¢ć‚Æć‚·ćƒ§ćƒ³ć®čæ½åŠ ć§ć€ćƒžć‚Æćƒ­å‡¦ē†ć‚’ꬔ怅恫äø¦ć¹ć¦ć„恏
  4. ęœ€å¾Œć«åå‰ć‚’ć¤ć‘ć¦äæå­˜ć™ć‚‹
  5. 4.恧äæå­˜ć—ćŸćƒžć‚Æćƒ­ć‚’ćƒ€ćƒ–ćƒ«ć‚ÆćƒŖ惃ć‚Æć—ćŸć‚Šć€ćƒ•ć‚©ćƒ¼ćƒ ć®ćƒœć‚æćƒ³ć«å‰²ć‚Šå½“ć¦ć‚‹ćØ惞ć‚Æćƒ­ćŒå®Ÿč”Œć•ć‚Œć‚‹ć€‚

図ļ¼šćƒžć‚Æćƒ­ä½œęˆē”»é¢ć®ę§˜å­

å®Ÿéš›ć«ä½œć£ć¦ćæ悋

ä»Šå›žć®ē›®ēš„ć§ć‚ć‚‹ć€ŒCSVć‹ć‚‰ćƒ‡ćƒ¼ć‚æć‚’å–ć‚Šč¾¼ć‚“ć§ę•“å½¢ć—ć€Excelć‚·ćƒ¼ćƒˆć§ć‚Øć‚Æć‚¹ćƒćƒ¼ćƒˆć™ć‚‹ć€ćØć„ć†ć®ć‚’å®Ÿē¾ć—恦ćæć¾ć™ć€‚ę·»ä»˜ć®ćƒ•ć‚”ć‚¤ćƒ«ć«å«ć¾ć‚Œć¦ć„ć‚‹ć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æCSVćØć„ć†ćƒ•ć‚”ć‚¤ćƒ«ć‚’åˆ©ē”Øć—ć¾ć™ļ¼ˆSmartDatać®ćƒ€ćƒŸćƒ¼ćƒ‡ćƒ¼ć‚æē”Ÿęˆć‚µćƒ¼ćƒ“ć‚¹ć‚’åˆ©ē”Øć—ć¾ć—ćŸļ¼‰ć€‚ć‚µćƒ³ćƒ—ćƒ«ćƒ•ć‚”ć‚¤ćƒ«ć«ćÆåŒć˜ę§‹é€ ć®ä»•å…„ćƒ‡ćƒ¼ć‚æćØć„ć†ćƒ†ćƒ¼ćƒ–ćƒ«ć‚’ē”Øę„ć—ć¦ć‚ć‚Šć¾ć™ć€‚ć¾ćšćÆ惞ć‚Æćƒ­ć‚’ä½œć‚‹äŗ‹å‰ęŗ–å‚™ć€‚

  1. ć¾ćšćÆ态ꙮ通恩恊悊CSVćƒ‡ćƒ¼ć‚æć‚’ćƒ†ćƒ¼ćƒ–ćƒ«ć«ć‚¤ćƒ³ćƒćƒ¼ćƒˆć—ć¾ć™ć€‚
  2. 外éƒØćƒ‡ćƒ¼ć‚æć‚æćƒ–ć‚’é–‹ćć€ćƒ†ć‚­ć‚¹ćƒˆćƒ•ć‚”ć‚¤ćƒ«ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚
  3. ćƒ¬ć‚³ćƒ¼ćƒ‰ć®ć‚³ćƒ”ćƒ¼ć‚’ę¬”ć®ćƒ†ćƒ¼ćƒ–ćƒ«ć«čæ½åŠ ć™ć‚‹ć‚’éøć‚“ć§ć€ä»Šå›žćÆć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’ęŒ‡å®šć—ć¾ć™ć€‚
  4. ꬔ恮ē”»é¢ć§ćÆåŒŗåˆ‡ć‚Šć‚’ęŒ‡å®šć—ć¾ć™ćŒć€ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®ć‚«ćƒ³ćƒžåŒŗåˆ‡ć‚Šć§č”Œćć¾ć™ć€‚
  5. ć¾ćŸć€å…ˆé ­č”Œć‚’ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰åćØ恗恦ä½æć†ć«ćƒć‚§ćƒƒć‚Æć‚’å…„ć‚Œć¦ć€ćƒ†ć‚­ć‚¹ćƒˆåŒŗåˆ‡ć‚ŠčØ˜å·ć§ćÆćƒ€ćƒ–ćƒ«ć‚³ćƒ¼ćƒ†ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ęŒ‡å®šć—ć¾ć™ļ¼ˆä»Šå›žć®ć‚µćƒ³ćƒ—ćƒ«CSVćÆćƒ†ć‚­ć‚¹ćƒˆćÆćƒ€ćƒ–ćƒ«ć‚³ćƒ¼ćƒ†ćƒ¼ć‚·ćƒ§ćƒ³ć§ę‹¬ć£ć¦ć„ć‚‹ē‚ŗļ¼‰
  6. ęœ€å¾Œć®ē”»é¢ć§ćÆ完äŗ†ć‚’ęŠ¼ć•ćšć«ć€čØ­å®šćƒœć‚æćƒ³ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚
  7. 恓恓恧ę³Øę„ć—ćŸć„ć®ćÆć€ćƒ†ćƒ¼ćƒ–ćƒ«ć®ID列ćÆć‚Ŗćƒ¼ćƒˆćƒŠćƒ³ćƒćƒ¼ćŖ恮恧态CSV恮ID列ćÆå…„ć‚Œć‚‰ć‚ŒćŖ恄ćØ恄恆äŗ‹ć€‚ćć®ć¾ć¾ć‚¤ćƒ³ćƒćƒ¼ćƒˆć‚’å®Ÿč”Œć™ć‚‹ćØå¤±ę•—ć—ć¾ć™ć€‚ćŖ恮恧态IDćÆć‚¹ć‚­ćƒƒćƒ—ć«ćƒć‚§ćƒƒć‚Æć‚’å…„ć‚Œć¦ćŠćć¾ć™ć€‚
  8. ć‚¤ćƒ³ćƒćƒ¼ćƒˆå®šē¾©ć®ē”»é¢ć§ćÆ态äæå­˜ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¦ć‚¤ćƒ³ćƒćƒ¼ćƒˆå®šē¾©ć«åå‰ć‚’ä»˜ć‘ć¾ć™ć€‚ļ¼ˆCSVćƒ‡ćƒ¼ć‚æå–ć‚Šč¾¼ćæćØå‘½åć—ć¾ć—ćŸļ¼‰
  9. ćć—ć¦ć€å®Œäŗ†ćƒœć‚æćƒ³ć‚’ęŠ¼ć—ć¦å®Œäŗ†
  10. ć‚¤ćƒ³ćƒćƒ¼ćƒˆę“ä½œć®äæå­˜ć«ćƒć‚§ćƒƒć‚Æć‚’å…„ć‚Œć¦ēµ‚ć‚ć‚‰ć›ć¾ć™
  11. ćØć‚Šć‚ćˆćšć€ć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ†ćƒ¼ćƒ–ćƒ«ć®äø­čŗ«ćÆå…ØéƒØå‰Šé™¤ć—ć¦ćŠćć€‚

図ļ¼šć‚¤ćƒ³ćƒćƒ¼ćƒˆä½œę„­ę‰‹é †ć‚’äæå­˜ć™ć‚‹

図ļ¼šć‚¤ćƒ³ćƒćƒ¼ćƒˆå®šē¾©ć‚’äæå­˜ć™ć‚‹ē”»é¢ć€‚ć“ć‚Œć‚’ćƒžć‚Æćƒ­ć§å‘¼ć³å‡ŗ恙

ć•ć¦ć€ć“ć‚Œć§ćƒžć‚Æćƒ­ćŒä½œć‚Œć¾ć™ć€‚ä»„äø‹ć®ę‰‹é †ć§ä½œć£ć¦ćæć¾ć—ć‚‡ć†ć€‚

  1. 惞ć‚Æ惭悒1å€‹ę–°č¦ä½œęˆć—ć¦ē·Ø集ē”»é¢ć«å…„悋
  2. ć™ć¹ć¦ć®ć‚¢ć‚Æć‚·ćƒ§ćƒ³ć‚’č”Øē¤ŗ悒ć‚ÆćƒŖ惃ć‚Æ恙悋ļ¼ˆć“ć‚Œć§ćƒžć‚Æćƒ­ć‚¢ć‚Æć‚·ćƒ§ćƒ³ćŒå…Ø恦å‡ŗć¦ćć¾ć™ļ¼‰
  3. äæå­˜ęøˆćæć®ć‚¤ćƒ³ćƒćƒ¼ćƒˆ/ć‚Øć‚Æć‚¹ćƒćƒ¼ćƒˆę“ä½œć®å®Ÿč”Œć‚’éø恶
  4. ć‚¤ćƒ³ćƒćƒ¼ćƒˆå®šē¾©ćÆ怌CSVćƒ‡ćƒ¼ć‚æå–ć‚Šč¾¼ćæ怍悒éøꊞ
  5. 恤恄恑恦态ę›øå¼ć‚’äæęŒć—ćŸć¾ć¾ć‚Øć‚Æć‚¹ćƒćƒ¼ćƒˆć‚’čæ½åŠ ć™ć‚‹
  6. ć‚Ŗ惖ć‚ø悧ć‚Æ惈恮ēخ锞ćÆć€Œćƒ†ćƒ¼ćƒ–ćƒ«ć€ć€ć‚Ŗ惖ć‚ø悧ć‚ÆćƒˆåćÆć€Œć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æ怍态å‡ŗåŠ›ćƒ•ć‚”ć‚¤ćƒ«å½¢å¼ćÆ怌xlsx惖惃ć‚Æ怍悒čØ­å®šć™ć‚‹
  7. 惞ć‚Æ惭悒äæå­˜ć™ć‚‹ļ¼ˆć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒžć‚Æ惭ćØć„ć†åå‰ć‚’ä»˜ć‘ć¾ć—ćŸļ¼‰
  8. 適当ćŖćƒ•ć‚©ćƒ¼ćƒ ć«ćƒœć‚æćƒ³ć‚’é…ē½®ć™ć‚‹
  9. 惜ć‚æćƒ³ćÆä½œć£ć¦ć‚‚ć‚³ćƒžćƒ³ćƒ‰ćÆå‰²ć‚Šå½“ć¦ćšćć®ć¾ć¾ć€‚ćƒœć‚æćƒ³ć‚’å³ć‚ÆćƒŖ惃ć‚Æć—ć¦ć€ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’é–‹ć
  10. ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚·ćƒ¼ćƒˆć®ć€Œć‚ÆćƒŖ惃ć‚Æę™‚ć€ć®å³å“ć‚’č§¦ć‚Šć€ć€ŒV怍悒ć‚ÆćƒŖ惃ć‚Æ恙悋怂
  11. ä½œć£ćŸć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒžć‚Æ惭恌ćƒŖć‚¹ćƒˆć«å‡ŗć¦ćć‚‹ć®ć§éøꊞ恙悋
  12. 恓悌恧惜ć‚æćƒ³ć‚’ć‚ÆćƒŖ惃ć‚Æ恙悋ćØ惞ć‚Æćƒ­ćŒå®Ÿč”Œć•ć‚Œć¾ć™ć€‚

ā€»ä½†ć—ć“ć®ę–¹ę³•ć ćØ态ę±ŗć¾ć£ćŸå “ę‰€ć«ć‚ć‚‹xlsx悒ę±ŗć¾ć£ćŸćƒ†ćƒ¼ćƒ–ćƒ«ć«å…„ć‚Œć‚‹ćØ恄恆惞ć‚Æ惭ćŖć®ć§ć€å–ć‚Šč¾¼ćæćƒ•ć‚”ć‚¤ćƒ«ć®éøꊞē­‰ćÆå‡ŗę„ć¾ć›ć‚“ć€‚

ā€»ć”ć‚‡ć£ćØ複雑ćŖ恓ćØ悒悄悉恛悈恆ćØ恙悋ćØ恙恐限ē•ŒćŒę„ćŸć‚Šć™ć‚‹ć®ć§ć€å‰²ćØå°č¦ęØ”ćŖ悂恮恧ä½æ恆恫ćÆå‘ć„ć¦ć„ć‚‹ćØę€ć„ć¾ć™ļ¼ˆćƒ¬ć‚³ćƒ¼ćƒ‰ć®ē§»å‹•ćƒœć‚æćƒ³ć‚„ä»Šå›žć®ć‚ˆć†ćŖ単ē“”ćŖå‡ŗ力ćŖ恩ćŖ恩ļ¼‰

č‡Ŗåˆ†ć§é–¢ę•°ć‚’ä½œć£ć¦č¦‹ć‚‹

ꦂ要

VBAćØć„ć†ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć‚’å‹‰å¼·ć™ć‚‹äøŠć§äø€ē•Ŗęœ€åˆć«å…„ć‚‹ć¹ćć‚‚ć®ćÆ怌č‡Ŗä½œć®é–¢ę•°ć€ć§ć™ć€‚ExcelćŖ恩恧ćÆ恊ćŖ恘ćæć®é–¢ę•°ć§ć™ćŒć€ćƒ¦ćƒ¼ć‚¶å®šē¾©é–¢ę•°ćØčØ€ć„ć€č‡Ŗåˆ†ć§ć‚‚ä½œć‚Œć‚‹ć‚ˆć†ć«ćŖć£ć¦ć„ć¾ć™ć€‚ć“ć®é–¢ę•°ć‚‚ć¾ćŸć€VBAć§ä½œć‚‹ć®ć§ć™ćŒć€å®Ÿéš›ć«ä½œć£ć¦ćæ悋ćØć€ć‚¤ćƒ”ćƒ¼ć‚øć—ć¦ć„ćŸć‚‚ć®ćØćÆé•ć„é›£ć—ć„ć‚‚ć®ć§ćÆćŖ恄ćØꄟ恘悋ćÆ恚恧恙怂

å¼•ćå‡ŗć—ć®ę•°ćŒå¢—ćˆć‚Œć°å¢—ćˆć‚‹ć»ć©ć«ć€ć“ć®é–¢ę•°ć‚„ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć®å¹…ćÆåŗƒćŒć‚Šć¾ć™ćŒć€ć²ćØć¤ć²ćØ恤ćÆꄵē«Æć«é›£ć—ć„ć‚‚ć®ć§ćÆć‚ć‚Šć¾ć›ć‚“ć€‚ć‚€ć—ć‚ć€ExcelćŖ恩恧ćÆ単ē“”ćŖé–¢ę•°ć‚’å…„ć‚Œå­ć«ć—ć¦ēµ„ć‚ć›ć¦č”ŒććØ态äø€ä½“ä½•ć‚’ć—ć¦ć„ć‚‹ć®ć‹ć‚ć‹ć‚‰ćŖć„ę•°å¼ć«ćŖć£ćŸć‚Šć—ć¾ć™ć€‚ć“ć‚ŒćŒć‚·ćƒ³ćƒ—ćƒ«ć«ćŖ悊态č‡Ŗåˆ†ć§ę¬²ć—ć„ę©Ÿčƒ½ć‚’čæ½åŠ ć—恦恄恑悋恮ćÆå¼·ćæ恧恙怂

ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć®åŸŗē¤Ž

ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ćØ恄恆ćØ态ćŖ恫悄悉ę€Ŗ恗恄é¢Øä½“ć®äŗŗćŒć€ćƒ¢ćƒ³ć‚¹ć‚æćƒ¼ć‚Ø惊ć‚øćƒ¼ć‚ćŸć‚Šć‚’é£²ćæćŖćŒć‚‰ć€é»’ć„ē”»é¢ć§ē·‘č‰²ć®ę–‡å­—ć§ć€å‘Ŗꖇ悒ę›øć„ć¦ć‚‹ć‚ˆć†ć«ęƒ³åƒć™ć‚‹äŗŗćÆå¤šć„ćØę€ć„ć¾ć™ļ¼ˆę¦‚ć­åˆć£ć¦ć¾ć™ćŒļ¼‰ć€‚ć—ć‹ć—ć€ćć®äø­čŗ«ćØ恄恆悂恮ćÆčØ€ć†ć»ć©å‘Ŗꖇ恧ćÆć‚ć‚Šć¾ć›ć‚“ć€‚ęŠµęŠ—ę„Ÿć‚’ę„Ÿć˜ć‚‹ē†ē”±ćÆć€ćć‚ŒćŒć€Œč‹±čŖžć€ć§ć‚ć‚Šć€ć€Œć‚ˆć‚Šé«˜åŗ¦ćŖę›øćę–¹ć€ć‚„ć€Œć€ŒAPIćØå‘¼ć°ć‚Œć‚‹ć‚‚ć®ć‚’å‘¼ć³å‡ŗ恙怍ćØć„ć£ćŸä½œę„­ćŒćć†ć•ć›ć‚‹ć‚‚ć®ć§ć€ć—ć‹ć—å®Ÿéš›ć«ćÆå…„é–€ćƒ¬ćƒ™ćƒ«ćŖ悉恰态仄äø‹ć®ę•°ē‚¹ć‚’ęŠ‘ćˆć¦ć—ć¾ćˆć°ć€ę§˜ć€…ćŖ処ē†ć‚’ę›øć‘ćŸć‚Šć—ć¾ć™ć€‚

  1. IF悄Selectę–‡ć«ć‚ˆć‚‹ę”ä»¶åˆ†å²ļ¼ˆifćÆExcelć®é–¢ę•°ć§ć‚‚ćŠé¦“ęŸ“ćæ恧恙恭ļ¼‰
  2. Forćƒ«ćƒ¼ćƒ—ć§ē¹°ć‚Ščæ”ć—å‡¦ē†ļ¼ˆ1ć‚»ćƒ«ćšć¤é•ć†ē­”ćˆć‚’ę›øć„ć¦ć„ććŖ恩恧ćÆ悈恏ä½æć„ć¾ć™ć­ļ¼‰
  3. ćƒ”ćƒ¢ćƒŖäøŠć§ćƒ‡ćƒ¼ć‚æć®å”Šć‚’é…åˆ—å‡¦ē†ļ¼ˆć“ć‚ŒćŒå¤šåˆ†ćØć£ć¤ćć«ćć„ć€‚ć§ć‚‚ć€ę…£ć‚Œć‚‹ćØꬠ恋恛ćŖ恄ļ¼‰
  4. å››å‰‡ę¼”ē®—
  5. å€¤ć®äø­čŗ«ć‚’ęÆ”č¼ƒę¼”ē®—
  6. ćŸćć•ć‚“ć‚ć‚‹ćƒ”ć‚½ćƒƒćƒ‰ļ¼ˆē°”å˜ć«ć„ćˆć°ć€VBAäøŠć§ä½æ恆Excelć®é–¢ę•°ćæ恟恄ćŖ悂恮ļ¼‰

ć“ć‚Œć ć‘ć§ć™ć€‚ć™ć§ć«Excel恌恂悋ē؋åŗ¦ä½æćˆć¦ć„ć‚‹ćŖć‚‰ć°ć€å®ŸćÆ悂恆VBA恮åŸŗē¤Žć®åŸŗē¤ŽćÆēæ’å¾—ęøˆćæć ć£ćŸć‚Šć—ć¾ć™ļ¼ˆē‰¹ć«ć€6.ćØ恋IFćŖ恩ćÆļ¼‰

ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć®å§‹ć‚ę–¹

仄äø‹ć®ę‰‹é †ć§ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć‚’é–‹å§‹ć§ćć¾ć™ć€‚ä»Šå›žćÆAccess VBAćŖć®ć§ćć®ę‰‹é †ć«ćŖć‚Šć¾ć™ć€‚

  1. ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ„ćƒ¼ćƒ«ć‚æćƒ–ć®äø­ć«ć‚ć‚‹ć€ŒVisual Basic怍悒ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚
  2. 今回ćÆé–¢ę•°ć‚’ä½œć‚‹ć®ć§ć€å·¦å“ć®ć€Œćƒ—ćƒ­ć‚ø悧ć‚Æćƒˆć€ć®äøŠć§å³ć‚ÆćƒŖ惃ć‚Æā‡’ęŒæå…„ā‡’ęؙęŗ–ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ć‚ÆćƒŖ惃ć‚Æ
  3. 恝恆恙悋ćØ态Module1ćØć„ć†åå‰ć®ćƒ•ć‚”ć‚¤ćƒ«ćŒä½œć‚‰ć‚Œć¾ć™ć€‚äø‹ć®ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćØć„ć†å “ę‰€ć«ć‚ć‚‹ć‚Ŗ惖ć‚ø悧ć‚Æćƒˆåć«ć¦ć€ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®åå‰ć‚’å¤‰ćˆć¦čµ·ćć¾ć—ć‚‡ć†ć€‚åŸŗęœ¬ćÆćƒ­ćƒ¼ćƒžå­—ć§å‘½åć—ć¾ć™ć€‚
  4. å³å“ć®ćƒ‘ćƒćƒ«ć«ć‚³ćƒ¼ćƒ‰ć‚’ę›øć„ć¦ć„ćć¾ć™ć€‚
  5. 右äø‹ć®ć‚¤ćƒŸćƒ‡ć‚£ć‚Ø悤惈ćØćÆć€ćƒ‡ćƒćƒƒć‚°ä½œę„­ć«ä½æ恆ē‚ŗ恮悂恮恧态Debug.print å¤‰ę•°ć®åå‰ćØć„ć†ć‚³ćƒ¼ćƒ‰ć‚’ę›øć„ć¦å®Ÿč”Œć™ć‚‹ćØć€å¤‰ę•°ć®äø­čŗ«ć‚’č”Øē¤ŗć—ćŸć‚Šć§ćć¾ć™ć€‚ć‚³ćƒ¼ćƒ‰ć®é€”äø­ć§č؈ē®—ćŒę­£ć—ć„ć‹ćƒć‚§ćƒƒć‚Æć—ćŸć‚Šć—ć¾ć™ć€‚
  6. ć‚³ćƒ¼ćƒ‰ć‚’ę›øć„ć¦å®Ÿč”Œć™ć‚‹ę™‚ć«ć€é€”äø­ć¾ć§å®Ÿč”Œć—ćŸć„ę™‚ćŒć‚ć‚Šć¾ć™ć€‚ćć®ę™‚ćÆć‚³ćƒ¼ćƒ‰ć®ćƒ©ć‚¤ćƒ³ć®å·¦å“ć®ē°č‰²éƒØåˆ†ć‚’ć‚ÆćƒŖ惃ć‚Æ恙悋ćØ态ā—ćŒē™»éŒ²ć•ć‚Œć¦ć€ćć“ć§ć‚³ćƒ¼ćƒ‰ć®å®Ÿč”ŒćŒäø€ę™‚äø­ę–­ć—ć¦ćć‚Œć¾ć™ć€‚ć“ć‚Œć‚’ćƒ–ćƒ¬ćƒ¼ć‚Æćƒć‚¤ćƒ³ćƒˆćØå‘¼ć³ć¾ć™ć€‚
  7. äøŠć®ć»ć†ć«ć‚ć‚‹å†ē”Ÿćƒœć‚æćƒ³ć€åœę­¢ćƒœć‚æćƒ³ēš„ćŖć‚‚ć®ć€‚ć“ć‚ŒćŒć‚¤ćƒ³ć‚¹ć‚æćƒ³ćƒˆć«é–¢ę•°ć‚’å®Ÿč”Œć™ć‚‹ē‚ŗć®ć‚‚ć®ć§ć™ć€‚ä½œć£ćŸé–¢ę•°ć®ć‚³ćƒ¼ćƒ‰ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¦ć‹ć‚‰ć€ćƒœć‚æćƒ³ć‚’ęŠ¼ć™ćØå®Ÿč”Œć•ć‚ŒćŸć‚Šć€åœę­¢ć—ć¾ć™ć€‚ć‚³ćƒ¼ćƒ‰ć®å†ē·Ø集ćÆåœę­¢ć•ć›ć¦ć‹ć‚‰ć§ćŖ恄ćØåę˜ ć•ć‚Œć¾ć›ć‚“ć€‚

図ļ¼šć“ć‚ŒćŒć‚³ćƒ¼ćƒ‰ć‚’ę›øććƒ”ć‚¤ćƒ³ē”»é¢ć€‚Excelć‚‚åŒć˜ć§ć™ć€‚

ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć®åž‹

ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć§é–¢ę•°ć‚’ä½œć‚‹ę™‚ćÆ态ę±ŗć¾ć£ćŸåž‹ćØć„ć†ć‚‚ć®ćŒć‚ć‚Šć¾ć™ć€‚ć“ć‚Œć‚’ęÆŽå›žä½œć‚‹ę™‚ć«ćƒ†ćƒ³ćƒ—ćƒ¬ćƒ¼ćƒˆć«ć—ć¦ä½œć‚‹ć“ćØ恫ćŖć‚Šć¾ć™ć€‚ćŠć¾ć˜ćŖ恄ćæ恟恄ćŖć‚‚ć®ć§ć™ć€‚é–¢ę•°åć‚„å¼•ę•°åćÆåŸŗęœ¬ćƒ­ćƒ¼ćƒžå­—ć§čؘčæ°ć—ć¾ć™ć€‚

  1. é–¢ę•°ć®å “åˆćÆ态恋ćŖ悉恚Public Function é–¢ę•°å()ć§å§‹ć‚ć‚‹
  2. é–¢ę•°ć®ēµ‚ć‚ć‚ŠćÆ态End FunctionćØćŖć‚Šć¾ć™ć€‚1.ćØ2.ć®é–“ć«ć‚³ćƒ¼ćƒ‰ć‚’ę›øć„ć¦ć‚†ćć¾ć™ć€‚
  3. é–¢ę•°ćŖć®ć§å‡¦ē†ć™ć‚‹ć ć‘ć˜ć‚ƒćŖ恏态ē­”ćˆć‚’čæ”恙åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć‚³ćƒ¼ćƒ‰ć®äø€ē•Ŗęœ€å¾Œć«ć€é–¢ę•°å = ē­”ćˆć€€ćØć„ć£ćŸć‚³ćƒ¼ćƒ‰ć‚’ę›øćć¾ć™ć€‚
  4. é–¢ę•°ćŖ恮恧态č؈ē®—恙悋ē‚ŗć®å€¤ć‚’å—ć‘å–ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć“ć‚Œć‚’å¼•ę•°ćØå‘¼ć³ć¾ć™ć€‚ć“ć‚ŒćÆ1.ć®ę‹¬å¼§å†…ć«čؘčæ°ć—ć¾ć™ć€‚å¼•ę•°å As VariantćØę›ø恑恰č‰Æć„ć§ć—ć‚‡ć†ć€‚ć‚«ćƒ³ćƒžć§åŒŗåˆ‡ć‚Œć°ć„ćć‚‰ć§ć‚‚å¼•ę•°ć‚’čæ½åŠ åÆčƒ½ć§ć™ć€‚ļ¼ˆä¾‹ļ¼štomatoé–¢ę•°ćŖ悉恰 Public Function tomato(test1 As Variant, test2 As Variant) As Variantļ¼‰
  5. čæ”恙ē­”ćˆć«ć‚‚4.åŒę§˜ć«ęœ€å¾Œć«As VariantćØä»˜ć‘ć¦ć‚ć’ć¾ć™ć€‚
  6. č؈ē®—悒恙悋ē‚ŗ恫ćÆ态äø€ę™‚ēš„ćŖå…„ć‚Œē‰©ćŒåæ…要恧恙怂X = Y + ZćØ恄恆č؈ē®—式ćŖ悉恰态X, Y, Zćć‚Œćžć‚Œć®å…„ć‚Œē‰©ć‚’ē”Øę„ć—ć¦ć‚ć’ćŖć‘ć‚Œć°ć„ć‘ć¾ć›ć‚“ć€‚ć“ć®å…„ć‚Œē‰©ć‚’å¤‰ę•°ćØå‘¼ć³ć¾ć™ć€‚Dim å¤‰ę•°å As VariantćØć„ć£ćŸå½¢ć§ē”Øę„ć—ć¾ć™ć€‚
  7. å¤‰ę•°ć«å€¤ć‚’å…„ć‚Œć¦ć‚ć’ć‚‹ä½œę„­ć‚’ä»£å…„ćØå‘¼ć³ć¾ć™ć€‚å¤‰ę•°å = å€¤ć€€ćØć„ć£ćŸå…·åˆć«ę•°å¼ć‚’ę›øćć ć‘ć§ć™ć€‚ć“ć‚Œć§å¤‰ę•°åć«ęŒ‡å®šć®å€¤ćŒę ¼ē“ć•ć‚Œć¾ć™ć€‚
  8. 7.ć®å¾Œć§č؈ē®—悒恙悋Ꙃ恫ćÆ态ē­”ćˆć‚’ę ¼ē“ć™ć‚‹å¤‰ę•° = å¤‰ę•°å * 1.08ćæćŸć„ć«å¤‰ę•°åć‚’ä½æć£ć¦č؈ē®—ć‚’č”Œć„ć¾ć™ć€‚
  9. ä½•ć®å‡¦ē†ć‚’ć—ć¦ć„ć‚‹ć®ć‹ć‚’ć‚³ćƒ”ćƒ³ćƒˆć«ę®‹ć—ćŸć„ę™‚ćÆć€ć‚·ćƒ³ć‚°ćƒ«ć‚³ćƒ¼ćƒ†ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ę–‡é ­ć«ä»˜ć‘ć‚‹ćØć€ć‚³ćƒ”ćƒ³ćƒˆć«ćŖć‚Šć¾ć™ć€‚
  10. 字äø‹ć’ļ¼ˆć‚¤ćƒ³ćƒ‡ćƒ³ćƒˆļ¼‰ć‚’恙悋ćØć‚³ćƒ¼ćƒ‰ćŒčŖ­ćæ悄恙恏ćŖć‚Šć¾ć™ć€‚TABć‚­ćƒ¼ć§å­—äø‹ć’ćŒåÆčƒ½ć§ć™ć€‚
  11. VariantćŖć©ć®ćƒ”ć‚½ćƒƒćƒ‰åćŖć©ć‚’å…„ć‚Œć‚‹ćØć€å…„åŠ›č£œå®ŒćŒå‡ŗć¦ćć¾ć™ć€‚é€”äø­ć§TABć‚­ćƒ¼ć‚’ęŠ¼ć›ć°ćć‚ŒćŒéøęŠžć—ć¦å…„åŠ›č£œå®Œć•ć‚Œć¾ć™ć€‚

ā€»ć“恮As Variant态恓悌ćÆå¤‰ę•°ć®åž‹ćØå‘¼ć°ć‚Œć‚‹ć‚‚ć®ć§ć€ćƒ†ć‚­ć‚¹ćƒˆćŖ悉恰Stringć€ę•°å€¤ćŖ悉恰Integerć€å°ę•°ē‚¹ä»˜ę•°å€¤ćŖ悉恰DoublećØć„ć£ćŸåž‹ć‚’ęŒ‡å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć”ćŖćæ恫态VariantćÆä½•ć§ć‚‚åž‹ćØćŖ悊恩悓ćŖå€¤ć‚‚å…„ć‚Œć‚‰ć‚Œć¾ć™ć€‚åž‹ć«åæœć˜ć¦ćƒ”ćƒ¢ćƒŖę¶ˆč²»é‡ćŒé•ć„ć¾ć™ć€‚

ā€»å¤‰ę•°ć«åž‹ć‚’ęŒ‡å®šć™ć‚‹ē†ē”±ćÆć€ćƒ”ćƒ¢ćƒŖę¶ˆč²»é‡ćŒå°‘ćŖ恏恙悋ē‚ŗä»„å¤–ć«ć‚‚ć€ćć®å¤‰ę•°ć«ćÆę•°å€¤ä»„å¤–å…„ć‚Œć•ć›ćŖ恄恧恂悋ćØć‹ć€ę–‡å­—åˆ—ć ć‘ć‚’čرåÆ恙悋ćØć„ć£ćŸåˆ¶é™ć‚’åŠ ćˆć‚‹ć“ćØ恧态ć‚Ŗć‚«ć‚·ćƒŠč؈ē®—ēµęžœć‚’å‡ŗ恕ćŖć„ć‚ˆć†ć«ć™ć‚‹ę„å‘³ć‚‚ć‚ć‚Šć¾ć™ć€‚

å®Ÿéš›ć«ä½œć£ć¦ćæ悋

ć•ć¦ć€å®Ÿéš›ć«ä½œć£ć¦ćæć¾ć—ć‚‡ć†ć€‚ä»Šå›žćÆ仄äø‹ć®ć‚ˆć†ćŖé–¢ę•°ć‚’ä½œć£ć¦ćæć¾ć™ć€‚

  1. é£Ÿå”©ę°“ć®ęæƒåŗ¦ć‚’č؈ē®—ć™ć‚‹é–¢ę•°
  2. åŒę™‚ć«é£Ÿå”©ć®é‡ć•ć‚’č؈ē®—ć™ć‚‹ę©Ÿčƒ½ć‚‚ä»˜ć‘åŠ ćˆćŸć„ļ¼ˆå¼•ę•°ć®å€¤ć§åˆ†å²ļ¼‰
  3. 1.ć®å “åˆć«ćÆ态1恤ē›®ć®å¼•ę•°ćÆć€Œę°“ć®é‡ć•ć€ć€ļ¼’恤ē›®ć®å¼•ę•°ćÆ怌ęŗ¶ę¶²ć®é‡ć•ć€ćØ恙悋
  4. 2.ć®å “åˆć«ćÆ态1恤ē›®ć®å¼•ę•°ćÆ怌ęæƒåŗ¦ć€ć€ļ¼’恤ē›®ć®å¼•ę•°ćÆ怌ęŗ¶ę¶²ć®é‡ć•ć€ćØ恙悋
  5. 1.ćØ2.ć®å‡¦ē†ć‚’åˆ†å²ć™ć‚‹ćƒ•ćƒ©ć‚°ćØ恗恦态0ćŖ悉恰1.ć®å‡¦ē†ć€1ćŖ悉恰2.ć®å‡¦ē†ć‚’å®Ÿč”Œć™ć‚‹ć‚ˆć†ć«ć™ć‚‹
  6. 5.恮ē‚ŗć®å¼•ę•°ć‚’ē”Øę„ć—ć¦ćŠć

ļ¼‘ć¤ć®é–¢ę•°ć§ćƒ•ćƒ©ć‚°åˆ†å²ć§2恤恮č؈ē®—ć‚’å®Ÿē¾ć™ć‚‹é–¢ę•°ćŒć“ć‚Œć§å®Œęˆć—ć¾ć—ćŸć€‚Publicć«ć—ć¦ćŠććØć©ć“ć‹ć‚‰ć§ć‚‚å‘¼ć³å‡ŗ恗恌åÆčƒ½ć§ć™ć€‚Private恫恙悋ćØćć®é–¢ę•°ć‚’ę›øć„ćŸćƒ¢ć‚øćƒ„ćƒ¼ćƒ«å†…ć‹ć‚‰ć ć‘å‘¼ć³å‡ŗ恗恌åÆčƒ½ć§ć™ć€‚

é–¢ę•°ć§å°šäø”ć¤å¼•ę•°ć‚’å–ć£ć¦ć„ć‚‹ć®ć§ć€ćć®ć¾ć¾ć§ćÆé–¢ę•°ć®å®Ÿč”Œćƒ†ć‚¹ćƒˆćŒå‡ŗę„ć¾ć›ć‚“ć€‚ćć“ć§ć€testćØ恄恆äø‹ć«ć‚ć‚‹ć€Œsub怍ćØć„ć†ć‚‚ć®ć§ć€ćƒ—ćƒ­ć‚°ćƒ©ćƒ ć‚’ēµ„ć‚“ć§ć„ć¾ć™ļ¼ˆć“ć‚ŒćÆé–¢ę•°ć§ćÆćŖ恏态Subćƒ—ćƒ­ć‚·ćƒ¼ć‚øćƒ£ćØå‘¼ć°ć‚Œć‚‹ć‚‚ć®ć§ć™ć€‚ęœ¬ę„ćƒ—ćƒ­ć‚°ćƒ©ćƒ ćÆSub悒ä½æć„ć¾ć™ļ¼‰Debug.Print恫恦soltmanćØ恄恆č‡Ŗåˆ†ćŒä½œć£ćŸé–¢ę•°ćŒå‘¼ć³å‡ŗ恕悌态30ćØ100ć€ćć—ć¦0ćØ恄恆3ć¤ć®å¼•ę•°ć‚’ęø”ć—ć¦ć„ć¾ć™ć€‚č؈ē®—ēµęžœćÆć€ć‚¤ćƒŸćƒ‡ć‚£ć‚Øć‚¤ćƒˆć®äø­ć«č”Øē¤ŗć•ć‚Œć¾ć™ļ¼ˆē­”ćˆćÆé£Ÿå”©ę°“ć®ęæƒåŗ¦ćÆ态30(%)ćØ恄恆ē­”ćˆćŒć€ć‚¤ćƒŸćƒ‡ć‚£ć‚Øć‚¤ćƒˆć«å‡ŗć¦ćć¾ć™ļ¼‰

図ļ¼šć“ć‚“ćŖę„Ÿć˜ć§é–¢ę•°ć‚’ä½œć‚Š

ć‚Æć‚ØćƒŖ恧ä½æć£ć¦ćæ悋

ć•ć¦ć€ä»Šå›žä½œć£ćŸć“ć®ē‹¬č‡Ŗć®é–¢ę•°ć€ćƒ—ćƒ­ć‚°ćƒ©ćƒ å†…ć§ć‚‚å‘¼ć³å‡ŗć›ć¾ć™ćŒć€å®ŸćÆć‚Æć‚ØćƒŖć§ć‚‚åˆ©ē”Ø恌å‡ŗę„ć¾ć™ć€‚ID, é£Ÿå”©ć®é‡ć•, ęŗ¶ę¶²ć®é‡ć•ćØ恄恆3ć¤ć®åˆ—ć§å‡ŗę„ćŸćƒ†ćƒ¼ćƒ–ćƒ«ć§ć‚Æć‚ØćƒŖć‚’ä½œć‚Šć€4恤ē›®ć«ęæƒåŗ¦ćØć„ć†åˆ—ć‚’čØ­ć‘ć¾ć™ć€‚ć“ć®åˆ—ćÆä»Šå›žć®é–¢ę•°ć§ä½œć£ćŸć‚Æć‚ØćƒŖäøŠć®åˆ—恫ćŖć‚Šć¾ć™ć€‚

  1. ć‚Æć‚ØćƒŖē·Ø集ē”»é¢ć«ć¦ć€3ć¤ć®åˆ—ć‚’ć¾ćšćÆčæ½åŠ ć€‚4恤ē›®ć®åˆ—ć®ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ć«ć¦å³ć‚ÆćƒŖ惃ć‚Æā‡’ćƒ“ćƒ«ćƒ‰ć‚’ć‚ÆćƒŖ惃ć‚Æ
  2. ćƒ€ć‚¤ć‚¢ćƒ­ć‚°å†…ć«åˆ—ć®åå‰ćØ怌:怍悒čؘčæ°
  3. ē¶šć‘ć¦ć€ę•°å¼ćØ恗恦态soltman([é£Ÿå”©ć®é‡ć•],[ęŗ¶ę¶²ć®é‡ć•],0)ćØčؘčæ°ć™ć‚‹ć€‚[]ć‚‚å«ć‚ć¦ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰åć‚’čؘčæ°ć™ć‚‹ē‚¹ć«ę³Øę„ć€‚ć“ć‚Œć§åˆ—ć®å€¤ć‚’å¼•ę•°ć«ęŒ‡å®šć—ć¦ć„ć‚‹äŗ‹ć«ćŖć‚Šć¾ć™ć€‚
  4. 恔ćŖćæć«ć€č¤‡ę•°ć®ćƒ†ćƒ¼ćƒ–ćƒ«ćŒć‚Æć‚ØćƒŖäøŠć«ć‚ć‚‹å “åˆć«ćÆ态[ćƒ†ćƒ¼ćƒ–ćƒ«å].[ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰å]ć§ęŒ‡å®šć—ć¦ć‚ć’ć¾ć™ć€‚
  5. 食唩ęæƒåŗ¦č؈ē®—ćØć„ć†åå‰ć§ć‚Æć‚ØćƒŖ悒äæå­˜ć™ć‚‹ć€‚
  6. å®Ÿéš›ć«ćƒ†ćƒ¼ćƒ–ćƒ«ć«å€¤ć‚’å…„ć‚Œć¦ć€ć“ć®ć‚Æć‚ØćƒŖ悒開恄恦ćæ悋ćØć€ćć”ć‚“ćØé£Ÿå”©ę°“ć®ęæƒåŗ¦ćŒč؈ē®—ć•ć‚Œć¦ć„ć¾ć™ć€‚

図ļ¼šć“ć‚“ćŖę„Ÿć˜ć§ę–°ć—ć„åˆ—ćÆę•°å¼ć§ä½œć‚‹

図ļ¼šē„”äŗ‹ć«č‡Ŗä½œé–¢ę•°ć§ęæƒåŗ¦ć®č؈ē®—ćŒå‡ŗę„ćŸ

ē°”単ćŖ処ē†ć‚’ę›ø恄恦ćæ悋

ꦂ要

ć•ć¦ć€ć“ć“ć¾ć§ć§Accessć®ćƒžć‚Æćƒ­ę©Ÿčƒ½ćØč‡Ŗä½œć®ćƒ¦ćƒ¼ć‚¶å®šē¾©é–¢ę•°ćŠć‚ˆć³ćć‚Œć‚’ä½æć£ćŸć‚Æć‚ØćƒŖ恧恮č؈ē®—ć‚’å®Ÿē¾ć—ć¾ć—ćŸć€‚ć“ć®ę‰‹ę³•ć ć‘ć§ć‚‚Accessć®åˆ©ē”ØēƄ囲ćÆę ¼ę®µć«åŗƒćŒć‚Šć¾ć™ć€‚ć‚³ćƒ¼ćƒ‰ć‚‚åę•°č”Œē؋åŗ¦ć§ć™ć®ć§ć€ćƒˆćƒ¬ćƒ¼ćƒ‹ćƒ³ć‚°ć«ć‚‚ęŒć£ć¦ć“ć„ć§ć™ć€‚

今åŗ¦ćÆ処ē†ć‚’ę›ø恄恦ćæć¾ć™ć€‚ć“ć“ć‹ć‚‰ćÆęœ¬ę ¼ēš„ćŖćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ćØćŖć‚Šć¾ć™ć€‚ć€Œā—‹ā—‹ć‚’ć™ć‚‹ćŸć‚ć«ćÆļ¼Ÿć€ć€Œā– ā– ć‚’実ē¾ć™ć‚‹ę–¹ę³•ćÆļ¼Ÿć€ćØć„ć£ćŸčŖ²é”Œć«åÆ¾ć—ć¦ä»Šå¾ŒćÆć€ć²ćØć¤ć²ćØć¤å¼•ćå‡ŗć—ć‚’å¢—ć‚„ć—ć¦ć„ćäŗ‹ć«ćŖć‚Šć¾ć™ć€‚VBAćÆ恙恧恫20幓仄äøŠåˆ©ē”Øć•ć‚Œć€ćŸćć•ć‚“ć®č³‡ę–™ć‚„ć‚³ćƒ¼ćƒ‰ćŒćƒćƒƒćƒˆäøŠć«å…¬é–‹ć•ć‚Œć¦ć„悋恮恧态åæ…恚恗悂1ć‹ć‚‰ä½œć‚‹åæ…要ćÆć‚ć‚Šć¾ć›ć‚“ć€‚

今回ćÆćć®ē¬¬äø€ę­©ć«ćŖć‚Šć¾ć™ć€‚

ć‚³ćƒ¼ćƒ‰ć‚’ę›ø恏ē‚ŗć«å‡¦ē†ć‚’ę•“ē†ć™ć‚‹

今回ćÆ꜀悂悈恏ä½æć†ć‚·ćƒ¼ćƒ³ćŒć‚ć‚‹ć§ć‚ć‚ć†ć‚‚ć®ć®ļ¼‘恤ćØć—ć¦ć€Œćƒ•ć‚”ć‚¤ćƒ«éøęŠžćƒ€ć‚¤ć‚¢ćƒ­ć‚°ć§xlsxćƒ•ć‚”ć‚¤ćƒ«ć‚’éøꊞ恗态ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’č²¼ć£ć¦ć€äø­ć®ćƒ‡ćƒ¼ć‚æć‚’ćƒ†ćƒ¼ćƒ–ćƒ«ć«å–ć‚Šč¾¼ć‚€ć€ćØć„ć†ć‚‚ć®ć‚’ć‚„ć£ć¦ćæ恟恄ćØę€ć„ć¾ć™ć€‚ć“ć®å‡¦ē†ćÆ仄äø‹ć®ć‚ˆć†ćŖå”Šć«åˆ†ć‘ć‚‰ć‚Œć‚‹ćØę€ć„ć¾ć™ć€‚

  1. ćƒ•ć‚”ć‚¤ćƒ«éøęŠžćƒ€ć‚¤ć‚¢ćƒ­ć‚°ć§xlsxćƒ•ć‚”ć‚¤ćƒ«ć‚’éøęŠžć—ć€ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ‘ć‚¹ć‚’å–å¾—ć™ć‚‹
  2. ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’č²¼ć‚‹ļ¼ˆxlsxč‡Ŗä½“ć‚’čŖ­ćæå–ć‚Šå°‚ē”Øć®ćƒ†ćƒ¼ćƒ–ćƒ«åŒ–ć™ć‚‹ć‚‚ć®ļ¼‰
  3. 2.ć‚’å…ƒć«ćƒ†ćƒ¼ćƒ–ćƒ«ć«åÆ¾ć—ć¦ć®čæ½åŠ ć‚Æć‚ØćƒŖ悒ē”Øꄏ怂恓悌悒VBAć‹ć‚‰å®Ÿč”Œć™ć‚‹
  4. čæ½åŠ ć•ć‚ŒćŸć‚‰ć€ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’č§£é™¤ć™ć‚‹

ć‚ć®å‡¦ē†ć ć‘ć§ć‚‚ć“ć‚Œć ć‘ć®ć‚³ćƒ¼ćƒ‰ć‚’čؘčæ°ć—ćŖ恑悌恰ćŖ悉ćŖ恄ćØꀝ恆ćØć€Œå¤§å¤‰ćć†ć€ć£ć¦ę€ć†ć‹ć‚‚ć—ć‚Œć¾ć›ć‚“ćŒć€ć“ć†ć„ć†ć‚³ćƒ¼ćƒ‰ćÆå¤–ć§ć‚‚ć”ć‚‡ć£ćØę”¹å¤‰ć—ćŸć ć‘ć§ęµē”Ø恌å‡ŗę„ć‚‹ć®ć§ć€å¤§å¤‰ćŖ恮ćÆęœ€åˆć®1å›žć ć‘ć§ć™ļ¼ˆć“ć†ć„ć£ćŸęµē”Øå‡ŗę„ć‚‹ć‚³ćƒ¼ćƒ‰ć®å”Šć‚’ć€ć‚³ćƒ¼ćƒ‰ć‚¹ćƒ‹ćƒšćƒƒćƒˆćØå‘¼ć³ć¾ć™ļ¼‰ć€‚ć“ć†ć„ć†ć‚³ćƒ¼ćƒ‰ć®ę–­ē‰‡ć‚’ć„ćć¤ć‚‚ē”Øę„ć—ć¦ćŠćć“ćØć§ć€å›žć‚’é‡ć­ć‚‹ęÆŽć«ćƒ—ćƒ­ć‚°ćƒ©ćƒ ä½œęˆé€Ÿåŗ¦ćÆć©ć‚“ć©ć‚“å‘äøŠć—ć¦ć„ćć¾ć™ć€‚

äŗ‹å‰ęŗ–å‚™

参ē…§čØ­å®šć‚’čæ½åŠ ć™ć‚‹

ä»Šå›žć®ć‚³ćƒ¼ćƒ‰ć§ćÆ态Accessęؙęŗ–ć®ę©Ÿčƒ½ć§ćÆćŖ恏态Officeč‡Ŗä½“ćŒęŒć£ć¦ć‚‹ę©Ÿčƒ½ć‚’åˆ©ē”Øć•ć›ć¦ć‚‚ć‚‰ć„ć¾ć™ć€‚ćŖć®ć§ć€ć‚³ćƒ¼ćƒ‰ę›øćå‰ć«ć€Œå‚ē…§čØ­å®šć€ćØć„ć†ć‚‚ć®ć‹ć‚‰ć€åˆ©ē”Øć™ć‚‹ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’éøꊞ恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć“ć‚Œć‚’ć‚¢ćƒ¼ćƒŖćƒ¼ćƒć‚¤ćƒ³ćƒ‡ć‚£ćƒ³ć‚°ćØå‘¼ć³ć¾ć™ć€‚

  1. Visual Basic悒開恏
  2. ćƒ”ćƒ‹ćƒ„ćƒ¼ć‚ˆć‚Šć€Œćƒ„ćƒ¼ćƒ«ć€ā‡’ć€Œå‚ē…§čØ­å®šć€ć‚’é–‹ćć¾ć™ć€‚
  3. č‡Ŗåˆ†ć®å “åˆćÆMicrosoft Office 15.0 Object LibraryćŒćć‚Œć«ćŖć‚Šć¾ć™ć€‚ćŠä½æ恄恮ē’°å¢ƒć«ć‚ˆć£ć¦ć€15.0恮éƒØåˆ†ćŒē•°ćŖć‚‹ć®ć§ć€ćć‚Œć£ć½ć„ć‚‚ć®ć‚’č¦‹ć¤ć‘ć¾ć™ć€‚
  4. ćć‚Œć«åÆ¾ć—ć¦ćƒć‚§ćƒƒć‚Æć‚’å…„ć‚Œć¦ć€OKć‚’ęŠ¼ć—ć¾ć™ć€‚
  5. ć“ć‚Œć§å®Œäŗ†

図ļ¼šć“ć®ćƒ©ć‚¤ćƒ–ćƒ©ćƒŖćÆēµę§‹ć‚ˆćåˆ©ē”Øć—ć¾ć™ć€‚

ć‚Æć‚ØćƒŖ悒ē”Øę„ć—ć¦ćŠć

ä»Šå›žć®ć‚³ćƒ¼ćƒ‰ć§ćÆć€ć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æćØ恄恆xlsxćƒ•ć‚”ć‚¤ćƒ«ć«åÆ¾ć—ć¦ć€ć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æćØć„ć†ć‚·ćƒ¼ćƒˆåć®ć‚·ćƒ¼ćƒˆć‚’testxlsxćØć„ć†åå‰ć§ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’č²¼ć‚Šć¾ć™ć€‚ćć®ćƒ‡ćƒ¼ć‚æć‚’ć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æćØć„ć†ćƒ†ćƒ¼ćƒ–ćƒ«ć«å…„ć‚Œć‚‹ć®ć§ć€ć‚³ćƒ¼ćƒ‰ć‚’ę›øćå‰ć«äŗ‹å‰ć«ä»„äø‹ć®ę‰‹é †ć§xlsxćƒ•ć‚”ć‚¤ćƒ«ć«åÆ¾ć—ć¦ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’č²¼ć£ć¦ć‚Æć‚ØćƒŖć‚’ä½œć£ć¦ćŠćć¾ć—ć‚‡ć†ć€‚

  1. Accessć®å¤–éƒØćƒ‡ćƒ¼ć‚æć‚æćƒ–ć«ć‚ć‚‹ć‚¤ćƒ³ćƒćƒ¼ćƒˆćØćƒŖćƒ³ć‚Æć®ć€ŒExcel怍悒ć‚ÆćƒŖ惃ć‚Æ
  2. ćƒ€ć‚¤ć‚¢ćƒ­ć‚°ćŒå‡ŗć¦ćć‚‹ć®ć§ć€ć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æćØć„ć†åå‰ć®xlsxćƒ•ć‚”ć‚¤ćƒ«ć‚’éøꊞ恙悋
  3. ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’ä½œęˆć—ć¦ć‚½ćƒ¼ć‚¹ćƒ‡ćƒ¼ć‚æ恫ćƒŖćƒ³ć‚Æ恙悋悒éøꊞ恗恦态OKć‚’ęŠ¼ć™ć€‚
  4. ꬔ恮ē”»é¢ć§ćÆć€å…ˆé ­č”Œć‚’ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰åćØć—ć¦åˆ©ē”Øć™ć‚‹ć«ćƒć‚§ćƒƒć‚Æ恌č‡Ŗå‹•ć§å…„ć£ć¦ć‚‹ćØę€ć†ć®ć§ć€ę¬”ćø悒ć‚ÆćƒŖ惃ć‚Æ
  5. ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«åćÆtestxlsxćØ恙悋
  6. testxlsxćØć„ć†ćƒ†ćƒ¼ćƒ–ćƒ«ćŒå‡ŗē¾ć™ć‚‹ć®ć§ć€ć“ć‚Œć‚’ä½æć£ć¦ć€ć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æćƒ†ćƒ¼ćƒ–ćƒ«ć«ćƒ‡ćƒ¼ć‚æ悒čæ½åŠ ć™ć‚‹ć€Œčæ½åŠ ć‚Æć‚ØćƒŖć€ć‚’ä½œć‚‹ć€‚
  7. čæ½åŠ ć‚Æć‚ØćƒŖć®åå‰ćÆćƒ‡ćƒ¼ć‚æčæ½åŠ ć‚Æć‚ØćƒŖćØ恗态IDć®åˆ—ć ć‘ćÆå…„ć‚ŒćŖ恄怂
  8. ć¾ćŸć€ć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æćƒ†ćƒ¼ćƒ–ćƒ«ć®ćƒ‡ćƒ¼ć‚æć‚’å‰Šé™¤ć™ć‚‹å‰Šé™¤ć‚Æć‚ØćƒŖć‚‚ä½œć£ć¦ćŠćć€‚ęÆŽå›žę“—ć„ę›æćˆć§å–ć‚Šč¾¼ć‚€ē‚ŗļ¼ˆć“ć‚ŒćŒćŖ恄ćØć€ć©ć‚“ć©ć‚“ćƒ†ćƒ¼ćƒ–ćƒ«ć«ćƒ‡ćƒ¼ć‚æ恌čæ½åŠ ć•ć‚Œć¦ć—ć¾ć†ļ¼‰ć€‚名前ćÆć€ć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æ削除ćØ恙悋
  9. 恓悌恧ęŗ–å‚™ćŒå®Œäŗ†ć—ćŸć®ć§ć€testxlsxć‚’å³ć‚ÆćƒŖ惃ć‚Æć—ć¦å‰Šé™¤ć—ć€ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’č§£é™¤ć™ć‚‹ć€‚

4.恮ē”»é¢ć§č¤‡ę•°ć®ć‚·ćƒ¼ćƒˆćŒć‚ć‚‹å “åˆć‚·ćƒ¼ćƒˆć‚’éøꊞ恙悋項ē›®ćŒć‚ć‚‹ćØę€ć†ć®ć§ć€ćć‚Œć‚’éø悓恧恊恏åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćć®ć¾ć¾é€²ć‚€ćØ1恤ē›®ć®ć‚·ćƒ¼ćƒˆć«ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ćŒč²¼ć‚‰ć‚Œć¦ć—ć¾ć„ć¾ć™ć€‚

図ļ¼šćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ä½œęˆē”»é¢

図ļ¼štestxlsxćØć„ć†ćƒ†ćƒ¼ćƒ–ćƒ«ćŒå‡ŗę„ć‚‹ļ¼ˆčŖ­ćæå–ć‚Šå°‚ē”Øļ¼‰

図ļ¼šIDåˆ—ä»„å¤–ć®ćƒ‡ćƒ¼ć‚æ悒čæ½åŠ ć™ć‚‹čæ½åŠ ć‚Æć‚ØćƒŖć‚’ä½œć‚‹

å®Ÿéš›ć«ć‚³ćƒ¼ćƒ‰ć‚’ę›ø恄恦ćæ悋

ęœ€åˆćÆä½•ć‚’ć—ć¦ć„ć‚‹ć®ć‚„ć‚‰ć‚µćƒƒćƒ‘ćƒŖćŖć‚³ćƒ¼ćƒ‰ć§ć‚ć£ć¦ć‚‚ć€ćć‚Œćžć‚Œć‚’ć˜ć£ćć‚Šē“č§£ć„ć¦č”ŒććØć€ć ć‚“ć ć‚“ä½•ć‚’ć—ć¦ć„ć‚‹ć®ć‹ćŒć‚ć‹ć£ć¦ćć¾ć™ć€‚ć¾ćŸć€ćć‚Œć‚’ē¹°ć‚Ščæ”恙äŗ‹ć§č‡Ŗē„¶ćØćć‚Œćžć‚Œć®ć‚³ćƒ¼ćƒ‰ć‚’ę›øć‘ć‚‹ć‚ˆć†ć«ćŖć£ć¦ćć¾ć™ć€‚ć¾ćŸć€äø€åŗ¦ę›ø恄恦åæ˜ć‚Œć¦ć‚‚ć€ćć®å”ŠćŒä½•ć‚’ć—ć¦ć„ć‚‹ć‚‚ć®ćŖć®ć‹ć•ćˆē†č§£å‡ŗę„ć¦ć„ć‚Œć°ć€ć‚³ćƒ”ćƒšć§ć‚‚ååˆ†ćƒ—ćƒ­ć‚°ćƒ©ćƒ ćÆę›øć‘ć¾ć™ć€‚

  • selectboxćØ恄恆subćŒä»Šå›žå‘¼ć³å‡ŗć™å‡¦ē†ć€‚ć“ć‚Œć‚’ćƒœć‚æćƒ³ć‹ć‚‰å‘¼ć³å‡ŗć›ć‚‹ć‚ˆć†ć«ćƒœć‚æćƒ³ć®ć‚ÆćƒŖ惃ć‚Æę™‚ć‚¤ćƒ™ćƒ³ćƒˆć«čؘčæ°ćŒåæ…要恧恙怂
  • 通åøøćÆ惞ć‚Æćƒ­ć®ä½œęˆć§ć€Œćƒ—ćƒ­ć‚·ćƒ¼ć‚øćƒ£ć®å®Ÿč”Œć€ā‡’é–¢ę•°åćØå…„ć‚Œć¦ć€ćƒ•ć‚”ć‚¤ćƒ«ć®å–ć‚Šč¾¼ćæćØć„ć†åå‰ć‚’ä»˜ć‘ć‚‹ć€‚ćć®å¾Œćƒœć‚æćƒ³ć«ć“ć®ćƒžć‚Æćƒ­ć‚’å‰²å½“ć¦ć¦äøŠć’ć‚Œć°OKć§ć™ć€‚ä½†ć—ä»Šå›žć®ć‚³ćƒ¬ćÆć€Œé–¢ę•°ć€ć§ćÆćŖ恏SubćŖć®ć§ć€ć‚³ćƒ¼ćƒ‰ć‚’ē›“ęŽ„ćƒœć‚æćƒ³ć«ę›øćć¾ć™ć€‚
  • 惜ć‚æćƒ³ć®ć€Œć‚ÆćƒŖ惃ć‚ÆꙂ怍ćØ恄恆éƒØåˆ†ć§ć€Œā€¦ć€ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć€ć‚³ćƒ¼ćƒ‰ćƒ“ćƒ«ćƒ€ćƒ¼ć‚’éøęŠžć—ć¾ć™ć€‚
  • Visual Basic恮ē”»é¢ć§ćÆ1č”Œć ć‘ć€€call selectbox怀ćØ恠恑čؘčæ°ć™ć‚Œć°ć€Subć‚’å‘¼ć³å‡ŗć›ć¾ć™ć€‚
  • ćƒ”ć‚¤ćƒ³ć®å‡¦ē†ćÆćƒ•ć‚”ć‚¤ćƒ«ćøć®ćƒ‘ć‚¹ć‚’å—ć‘å–ć£ćŸimportxlsxćŒå¼•ćē¶™ćŽć¾ć™ć€‚ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’č²¼ć‚Šć€ćƒ‡ćƒ¼ć‚æć®å‰Šé™¤ć€ćƒ‡ćƒ¼ć‚æ恮čæ½åŠ ć€ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć®č§£é™¤ć‚’ę‹…å½“ć—ć¾ć™ć€‚
  • importxlsx恋悉čæ”ć£ć¦ććŸå€¤ć‚’å…ƒć«å…ƒć®selectbox恧ćÆćƒ”ćƒƒć‚»ćƒ¼ć‚ø悒č”Øē¤ŗć—ć¾ć™ć€‚ć‚Øćƒ©ćƒ¼ę™‚ćØ恝恆恧ćŖ恄Ꙃ悒0ćØ1ć§åˆ¤å®šć•ć›ć¦ć„ć¾ć™ć€‚

ć‚³ćƒ¼ćƒ‰ć®č§£čŖ¬

ćƒ•ć‚”ć‚¤ćƒ«ć®éøęŠžćƒ€ć‚¤ć‚¢ćƒ­ć‚°ćØćć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³

selectbox恮ćÆć˜ć‚ć®ć»ć†ć§ćÆć€ä½•ć‚„ć‚‰å‘Ŗę–‡ć®ć‚ˆć†ćŖć‚³ćƒ¼ćƒ‰ćŒę›øć„ć¦ć‚ć‚Šć¾ć™ćŒć€ć“ć‚ŒćÆć€Œć“ć†ć„ć†ć‚‚ć®ć€ćØć ć‘č¦šćˆć¦ćŠć‘ć°č‰Æ恄ćØę€ć„ć¾ć™ć€‚ć„ć‚ć‚†ć‚‹ć€ŒćŠć¾ć˜ćŖ恄怍ćØć„ć†ć‚‚ć®ć§ć€å®šåž‹ę–‡ć§ć™ć€‚ć“ć‚Œć§ćƒ•ć‚”ć‚¤ćƒ«ć®éøęŠžćƒ€ć‚¤ć‚¢ćƒ­ć‚°ćŒå‘¼ć³å‡ŗć›ć¦ć—ć¾ć„ć¾ć™ć€‚

ꬔ恫With Application.FileDialog(msoFileDialogFilePicker)仄äø‹ć§ć™ćŒć€ć“恓ćÆć€ćƒ•ć‚”ć‚¤ćƒ«éøęŠžćƒ€ć‚¤ć‚¢ćƒ­ć‚°ć«åÆ¾ć™ć‚‹ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³čØ­å®šć€‚ä»Šå›žćÆ

  1. č¤‡ę•°ćƒ•ć‚”ć‚¤ćƒ«ć®éøꊞćÆć‚Ŗćƒ•ć«ć™ć‚‹
  2. ćƒ€ć‚¤ć‚¢ćƒ­ć‚°ć®ć‚æć‚¤ćƒˆćƒ«åć‚’čØ­å®šć™ć‚‹
  3. ćƒ€ć‚¤ć‚¢ćƒ­ć‚°ćŒé–‹ćäø€ē•Ŗęœ€åˆć®ćƒ•ć‚©ćƒ«ćƒ€ć‚’ćƒ‡ć‚¹ć‚Æćƒˆćƒƒćƒ—ć«ć™ć‚‹ļ¼ˆć‚³ćƒ¼ćƒ‰éƒØåˆ†ć‚‚ć“ć†ć„ć†ć‚‚ć®ć ćØę€ć£ć¦ćć ć•ć„ļ¼‰
  4. initialviewćÆćƒ•ć‚”ć‚¤ćƒ«éøęŠžćƒ€ć‚¤ć‚¢ćƒ­ć‚°ćØć„ć†ęŒ‡å®šć«ć—ć¦ć„ć¾ć™ļ¼ˆä»–ć«ć‚‚ćƒ•ć‚©ćƒ«ćƒ€éøęŠžćƒ€ć‚¤ć‚¢ćƒ­ć‚°ćØ恄恆悂恮悂恂悋恮恧ļ¼‰
  5. xlsxćƒ•ć‚”ć‚¤ćƒ«ä»„å¤–ćÆéøꊞ恧恍ćŖć„ć‚ˆć†ć«ę‹”å¼µå­ć§ćƒ•ć‚£ćƒ«ć‚æć‚’ć—ć¦ć—ć¾ć„ć¾ć™ļ¼ˆéøęŠžćƒ€ć‚¤ć‚¢ćƒ­ć‚°ć«ćÆ态xlsx仄外å‡ŗć¦ćć¾ć›ć‚“ļ¼‰
  6. ćƒ•ć‚”ć‚¤ćƒ«ć‚’éøꊞ恙悋ćØ态strpathć«ćć®ćƒ•ć‚”ć‚¤ćƒ«ćøć®ćƒ‘ć‚¹ćŒę ¼ē“ć•ć‚Œć¾ć™ć€‚
  7. ć“ć‚Œć‚’ę¬”ć®å‡¦ē†ć§ć‚ć‚‹importxlsxć®å¼•ę•°ć«ęø”恗恦态čæ”ć£ć¦ćć‚‹ć®ć‚’å¾…ć”ć¾ć™ć€‚
  8. importxlsxć‹ć‚‰å‡¦ē†ēµęžœćŒčæ”ć£ć¦ććŸć‚‰å†…å®¹ć‚’å…ƒć«åˆ¤å®šć—ć¦ćƒ”ćƒƒć‚»ćƒ¼ć‚ø悒č”Øē¤ŗć—ć¾ć™ć€‚

ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’č²¼ć‚‹

恓悌ćÆćØ恦悂ē°”å˜ć€‚ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ‘ć‚¹ćÆselectboxć‹ć‚‰é€ć‚‰ć‚Œć¦ćć‚‹ć®ć§ć€ä»„äø‹ć®ć‚ˆć†ćŖ1č”Œć‚’ę›ø恏恠恑恧ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ćŒčØ­å®šć•ć‚Œć¾ć™ć€‚ä½†ć—åŒć˜åå‰ć®ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ćŒć‚ć‚‹å “åˆć«ćÆ态testxlsx1ćØć„ć£ćŸć‚ˆć†ć«ę•°å­—ćŒć¤ć„ć¦åˆ„ć®ćƒ†ćƒ¼ćƒ–ćƒ«ę‰±ć„ć«ćŖć£ć¦ć—ć¾ć†ć®ć§ć€åæ…恚testxlsx恌ē„”恄ēŠ¶ę…‹ć«ć—ćŖ恄ćØå…·åˆćŒę‚Ŗ恄恧恙怂

DoCmd.TransferSpreadsheet acLink, , “testxlsx”, path, True, “ć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æ!”

恓恮1č”Œć§ć€pathć«å…„ć£ć¦ć‚‹ć€Œxlsxćƒ•ć‚”ć‚¤ćƒ«ćøć®ćƒ‘ć‚¹ć€ć€ć‚¤ćƒ³ćƒćƒ¼ćƒˆćƒ‡ćƒ¼ć‚æćØć„ć†ć‚·ćƒ¼ćƒˆåļ¼ˆęœ€å¾Œć«!ć‚’ä»˜ć‘ć‚‹ć®ć‚‚ćŠē“„ęŸļ¼‰ć€testxlsxćØć„ć†åå‰ć®ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć«ć™ć‚‹ć€ćØć„ć†å‡¦ē†ćŒäø€ę°—ć«č”Œć‚ć‚Œć¾ć™ć€‚

ć‚Æć‚ØćƒŖć‚’å®Ÿč”Œć™ć‚‹

VBAć‹ć‚‰ä½œć‚Šē½®ćć®ć‚Æć‚ØćƒŖć‚’å®Ÿč”Œć™ć‚‹äŗ‹ćŒåÆčƒ½ć§ć™ć€‚ä½†ć—ć€DoCmd.SetWarnings Falseć‚’å®Ÿč”Œć—ć¦ćŠć‹ćŖ恄ćØęÆŽå›žć€Œčæ½åŠ ć—ć¾ć™ć‹ļ¼Ÿć€ēš„ćŖćƒ”ćƒƒć‚»ćƒ¼ć‚ø恌å‡ŗ悋恮恧态č‡Ŗåˆ†ć®å “åˆćÆDoCmd.SetWarnings Falseć‚’ä»˜ć‘ć¦ć„ć¾ć™ć€‚

ć‚Æć‚ØćƒŖć®å®Ÿč”Œč‡Ŗ体ćÆ态仄äø‹ć®ć‚ˆć†ćŖę›øćę–¹ć§ē°”å˜ć«å®Ÿč”Œć•ć‚Œć¾ć™ć€‚

DoCmd.OpenQuery “å®Ÿč”Œć™ć‚‹ć‚Æć‚ØćƒŖ名”

ćć—ć¦å®Ÿč”Œå¾Œć«ćÆ态DoCmd.SetWarnings TruećØ恗恦čØ­å®šć‚’å…ƒć«ęˆ»ć—ć¦ć„ć¾ć™ć€‚

ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’č§£é™¤ć™ć‚‹

ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć®č§£é™¤ć‚‚ć—ć¦ćŠćć¾ć—ć‚‡ć†ć€‚ć“ć†ć—ćŖ恄ćØć€ę¬”å›žä»„é™ć©ć‚“ć©ć‚“ćŠć‹ć—ćŖćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ćŒćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ•ć‚”ć‚¤ćƒ«å†…ć«ć§ćć¦ć—ć¾ć„ć¾ć™ć€‚ä»„äø‹ć®1č”Œć‚’ę›ø恏恠恑恧恙怂

DoCmd.DeleteObject acTable, “testxlsx”

恓悌恧testxlsxćØ恄恆ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ćŒå‰Šé™¤ć•ć‚Œć¾ć™ć€‚å°šć€ć“ć®å‡¦ē†ćÆ态ć‚Øćƒ©ćƒ¼ćŒē™ŗē”Ÿć—ćŸå “åˆć«ććŖćˆć¦ć€ę¬”é …ć®ć‚Øćƒ©ćƒ¼ćƒćƒ³ćƒ‰ćƒŖćƒ³ć‚°ćØ恄恆ćØć“ć‚ć«ć‚‚čؘčæ°ć—ć¦ćŠććØ尚č‰Æ恄恧恗悇恆怂

selectboxćøå€¤ć‚’čæ”恙

ē„”äŗ‹ć«ęœ€å¾Œć¾ć§å‡¦ē†ćŒå®Œäŗ†ć—ćŸć‚‰ć€importxlsx = 1ćØć—ć¦å€¤ć‚’čæ”ć—ć¦ć„ć¾ć™ć€‚ä½†ć—ć€ć“ć®ć‚³ćƒ¼ćƒ‰ć®ć©ć“ć‹ć§ć‚Øćƒ©ćƒ¼ćŒē™ŗē”Ÿć™ć‚‹ćØ态selectboxćÆå€¤ć‚’å—ć‘å–ć‚Œćšć«ēµ‚ć‚ć£ć¦ć—ć¾ć„ć¾ć™ć€‚ćć“ć§ć€ć‚Øćƒ©ćƒ¼ćƒćƒ³ćƒ‰ćƒŖćƒ³ć‚°ćØå‘¼ć°ć‚Œć‚‹ć‚³ćƒ¼ćƒ‰ć‚’čæ½åŠ ć—ć¾ć™ļ¼ˆä½†ć—ć“ć®ć‚³ćƒ¼ćƒ‰ćÆć€ć‚³ćƒ¼ćƒ‰ć‚’ē·Ø集äø­ćÆć‚³ćƒ”ćƒ³ćƒˆć‚¢ć‚¦ćƒˆć—ć¦ćŠć„ćŸć»ć†ćŒč‰Æ恄恧恙怂ē†ē”±ćÆć‚Øćƒ©ćƒ¼ć§ę­¢ć¾ć£ć¦ćć‚ŒćŖ恄恟悁态ć‚Øćƒ©ćƒ¼å†…å®¹ćŒć‚ć‹ć‚‰ćŖ恏ćŖ悋恟悁恧恙ļ¼‰ć€‚

ä»Šå›žć®importxlsxć®ć‚³ćƒ¼ćƒ‰ć§ćÆć€å†’é ­ć«On Error GoTo error_importxlsxćØć„ć†ć‚³ćƒ¼ćƒ‰ćŒå…„ć£ć¦ć„ć¾ć™ć€‚ć“ć‚ŒćŒć€ć‚Øćƒ©ćƒ¼ćƒćƒ³ćƒ‰ćƒŖćƒ³ć‚°ć®ć‚³ćƒ¼ćƒ‰ć§ć™ć€‚ć“ć‚ŒćÆ态ć‚Øćƒ©ćƒ¼ćŒčµ·ććŸć‚‰ć€error_importxlsxćØć„ć†č”Œć¾ć§ć‚øćƒ£ćƒ³ćƒ—ć—ć‚ćØć„ć†ć‚³ćƒ¼ćƒ‰ć§ć™ć€‚ć‚øćƒ£ćƒ³ćƒ—å…ˆć§ćÆ态importxlsx = 0ćØć„ć†å½¢ć§å€¤ć‚’å¤‰ćˆć•ć›ć¦ć„ć‚‹ć®ć§ć€ć‚Øćƒ©ćƒ¼ć§ę­¢ć¾ć‚‹ć“ćØćŖ恏态selectboxå“ć§å€¤ć‚’å—ć‘å–ć£ć¦åˆ¤å®šćŒåÆčƒ½ć§ć™ć€‚

関連ćƒŖćƒ³ć‚Æ

å…±ęœ‰ć—ć¦ćæ悋ļ¼š

ć‚³ćƒ”ćƒ³ćƒˆć‚’ę®‹ć™

ćƒ”ćƒ¼ćƒ«ć‚¢ćƒ‰ćƒ¬ć‚¹ćŒå…¬é–‹ć•ć‚Œć‚‹ć“ćØćÆć‚ć‚Šć¾ć›ć‚“ć€‚ * ćŒä»˜ć„ć¦ć„ć‚‹ę¬„ćÆåæ…須項ē›®ć§ć™

ć“ć®ć‚µć‚¤ćƒˆćÆć‚¹ćƒ‘ćƒ ć‚’ä½Žęø›ć™ć‚‹ćŸć‚ć« Akismet 悒ä½æć£ć¦ć„ć¾ć™ć€‚ć‚³ćƒ”ćƒ³ćƒˆćƒ‡ćƒ¼ć‚æć®å‡¦ē†ę–¹ę³•ć®č©³ē“°ćÆć“ć”ć‚‰ć‚’ć”č¦§ćć ć•ć„ć€‚