BoxäøŠć®Excelćƒ•ć‚”ć‚¤ćƒ«ć‚’ē«¶åˆć•ć›ćšć«čŖ­ćæę›ø恍恙悋

ć‚Æćƒ©ć‚¦ćƒ‰ć‚¹ćƒˆćƒ¬ćƒ¼ć‚ø恮Box态ćØ悊悏恑Box Driveć‚’åˆ©ē”Ø恗恦恄悋ćØé »ē¹ć«é­é‡ć™ć‚‹ć®ćŒć€Œćƒ•ć‚”ć‚¤ćƒ«ć®ē«¶åˆć€ć€‚ć¤ć¾ć‚Šć€č¤‡ę•°åć§ćƒ•ć‚”ć‚¤ćƒ«ć«äøŠę›øćć‚’č”Œć†ćØćƒ‡ćƒ¼ć‚æć®ę•“åˆę€§ćŒćŖ恏ćŖ悊态ē‰‡ę–¹ć®ćƒ•ć‚”ć‚¤ćƒ«ćÆć‚ŖćƒŖć‚øćƒŠćƒ«ć‹ć‚‰åˆ†é›¢ć•ć‚Œć¦ć€ć‚³ćƒ”ćƒ¼ćØć—ć¦åˆ„ćƒ•ć‚”ć‚¤ćƒ«åŒ–ć•ć‚Œć€å¾Œć§ćƒˆćƒ©ćƒ–ćƒ«ć«ćŖ悋ćØ恄恆惑ć‚æćƒ¼ćƒ³ć§ć™ć€‚

ćƒ•ć‚”ć‚¤ćƒ«ć‚µćƒ¼ćƒć§ćÆē„”ć„ć®ć§ć€č¤‡ę•°åć§åŒę™‚ć«é–‹ć„ć¦åŒę™‚ć«ē·Ø集ćØć„ć£ćŸć“ćØćÆ态Microsoft365恮Excel Online Businessļ¼ˆęœ‰å„Ÿļ¼‰ćŒć‚ć‚Œć°ć‚¦ć‚§ćƒ–äøŠć§åÆčƒ½ćØčØ€ćˆć°åÆčƒ½ć§ć™ćŒć€ē„”ć„ćƒ»čرåÆć•ć‚Œć¦ć„ćŖć„ć€ć¾ćŸćƒ–ćƒƒć‚Æ間ćƒŖćƒ³ć‚Æ悄悉Access恮ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć§åˆ©ē”ØćŖć©ćŒē†ē”±ć§ć€Box Drive悒ä½æć£ć¦ć‚‹å “åˆć ćØéæć‘ćŒćŸć„å•é”Œć§ć™ć€‚

ćØ恄恆äŗ‹ć§ä»Šå›žć€Box APIć‚’åˆ©ē”Øć—ć¦ć“ć‚Œć‚’å›žéæć—ć¤ć¤č¤‡ę•°åć§ę›øćč¾¼ćæ恌恧恍ćŖć„ć‹ęŒ‘ęˆ¦ć—ć¦ćæć¾ć—ćŸć€‚ę™‚é–“ćŒå‡ŗę„ćŸć‚‰ć€ę›“ę–°ę™‚ć®å‡¦ē†ć‚„å‰Šé™¤ę™‚ć®åƾē­–ćŖ恩悂čæ½åŠ ć—ć‚ˆć†ćØę€ć„ć¾ć™ć€‚

今回ä½æē”Øć™ć‚‹ćƒ•ć‚”ć‚¤ćƒ«ē­‰

  • Boxmerge - ę›øćč¾¼ćæē”Ø恮Accessćƒ—ćƒ­ć‚°ćƒ©ćƒ 
  • database.xlsx - ę›øćč¾¼ćæå…ˆć®Boxć«é…ē½®ć™ć‚‹Excelćƒ•ć‚”ć‚¤ćƒ«
  • Box API
  • VBA-JSON

ä»Šå›žć®čؘäŗ‹ćÆéŽåŽ»ć«å…¬é–‹ęøˆćæ恮仄äø‹ć®ć‚Øćƒ³ćƒˆćƒŖćƒ¼ć‚’ćƒ™ćƒ¼ć‚¹ć«é€²ć‚ć¦ć„ć¾ć™ć®ć§ć€Box APIä½æē”Ø恮äŗ‹å‰ęŗ–å‚™ć‚„čŖčØ¼ć®ä»•ēµ„ćæćŖ恩恫恤恄恦ćÆ态仄äø‹ć®ć‚Øćƒ³ćƒˆćƒŖćƒ¼ć‚’å‚č€ƒć«é€²ć‚ć¦ćć ć•ć„ć€‚

VBA恋悉Box APIć‚’å©ć„ć¦ćæ悋 – ęŗ–å‚™ē·Ø

Box Driveć®å “åˆć®å•é”Œē‚¹

å…±ęœ‰ćƒ•ć‚©ćƒ«ćƒ€ćØć„ć†ćƒ•ć‚©ćƒ«ćƒ€ć‚’2åć®é–“ć§å…±ęœ‰ć—ć€Box Drive悒ä½æćˆć°ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ćØćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć®ć‚³ćƒ¼ćƒ‰ć‚’ēœć‘悋恋ļ¼ŸćØč€ƒćˆć¦ćƒ†ć‚¹ćƒˆć—ć¦ćæć¾ć—ćŸćŒć€éžåøøć«å•é”Œē‚¹ćŒå¤šć„怂ē†ē”±ćÆ惍惃惈ćƒÆćƒ¼ć‚Æ恫恂悋恮恧ćÆćŖ恏态Box Driveč‡Ŗä½“ć®åŒęœŸć™ć‚‹ć‚¹ćƒ”ćƒ¼ćƒ‰ćŒć‚ć¾ć‚Šć«ć‚‚ē·©ę…¢ć§ć€Box DriveäøŠć®ćƒ•ć‚”ć‚¤ćƒ«ć«åÆ¾ć—ć¦ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’č²¼ć£ć¦ę›“ę–°ć‚’ęŽ›ć‘ć¦ć‚‚ć€åÆ¾č±”ć®xlsxćƒ•ć‚”ć‚¤ćƒ«č‡Ŗä½“ćŒåŒęœŸćŒćŖć•ć‚Œć¦ć„ćŖ恄ē‚ŗć€å¤ć„ćƒ•ć‚”ć‚¤ćƒ«ć®ć¾ć¾ć€‚

恓悌恧ćÆ态čŖ­ćæę›øćć«å¤§ććŖć‚æć‚¤ćƒ ćƒ©ć‚°ćŒē”Ÿć˜ć‚‹ćŸć‚ć€ä»•ę–¹ćŖ恏Box Driveć§ćƒ•ć‚”ć‚¤ćƒ«ć®čŖ­ćæę›øćć‚’ä»Šå›žć®ćƒ—ćƒ­ć‚°ćƒ©ćƒ ć§ćÆå®Ÿč£…ć›ćšć«ć€éƒ½åŗ¦ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ćØć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć‚’č”Œć†ä»•ę§˜ć«ć—ć¦ć„ć¾ć™ć€‚

酷恄Ꙃ恫ćÆ30ē§’ćć‚‰ć„ć‚æć‚¤ćƒ ćƒ©ć‚°ćŒć‚ć£ćŸć®ć§ć€ćƒ•ć‚”ć‚¤ćƒ«ć®äøŠę›øććƒćƒƒćƒ†ć‚£ćƒ³ć‚°ćŒčµ·ć“ć‚Šć‹ć­ć¾ć›ć‚“ć€‚BoxćÆć‚ć¾ć‚Šäŗ‹å‹™ę–¹å‘恍恧ćÆćŖ恄恧恙恭怂

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

恓恓恧恮äŗ‹å‰ęŗ–å‚™ćÆ态äŗˆć‚å–å¾—ć—ć¦ćŠć„ćŸClient ID悄配ē½®ć™ć‚‹database.xlsx恮BoxäøŠć®IDć€ę ¼ē“ć™ć‚‹ćƒ•ć‚©ćƒ«ćƒ€ć®IDćŖć©ć®åˆ©ē”Øć™ć‚‹ć«ć‚ćŸć£ć¦ć®äŗ‹å‰ä½œę„­ć«ćŖć‚Šć¾ć™ć€‚

database.xlsxć®é…ē½®

ę›øćč¾¼ćæ悒恙悋ē‚ŗ恮Excelćƒ•ć‚”ć‚¤ćƒ«ć§ć€ćƒ‡ćƒ¼ć‚æ恮ē™»éŒ²éƒØ分ćÆ今回ćÆćƒ†ćƒ¼ćƒ–ćƒ«åŒ–ć—ć¦ć‚ć‚Šć¾ć™ć€‚BoxäøŠć«ć‚ć‚‹é©å½“ćŖćƒ•ć‚©ćƒ«ćƒ€ć‚’ē”Øę„ć—ć¦ć€ćć®äø­ć«ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć—ć¦ćŠćć¾ć™ć€‚

恓恮Ꙃ

  • 配ē½®ć™ć‚‹ćƒ•ć‚©ćƒ«ćƒ€ć®IDć‚’å–å¾—ć—ć¦ćŠćć¾ć™
  • ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰å¾Œć®database.xlsxć®ćƒ•ć‚”ć‚¤ćƒ«ć®IDć‚’å–å¾—ć—ć¦ćŠćć¾ć™ć€‚

ć“ć®å¾Œć€ćƒ—ćƒ­ć‚°ćƒ©ćƒ å†…ć§ć“ć®ļ¼’恤恮ID悒čؘčæ°ć™ć‚‹ć“ćØ恫ćŖć‚Šć¾ć™ć€‚

boxmerge.accdb恮ē·Ø集

ęœ¬ę„ćÆčح定ē”Ø恮ēŖ“ćØ态čØ­å®šå€¤ć‚’äæå­˜ć™ć‚‹ē‚ŗ恮仕ēµ„ćæ悒ē”Øę„ć—ć¦ćŠćć¹ććŖć®ć§ć™ćŒć€ä»Šå›žćÆ恝悌悉ćÆå–ć£ę‰•ć£ć¦ć€ć‚³ćƒ¼ćƒ‰å†…ć«å–å¾—ęøˆćæ恮čØ­å®šå€¤ć‚’ę›øćč¾¼ć‚“ć§ćŠćć¾ć™ć€‚ę›øćč¾¼ćæ先ćÆboxauth恮ęؙęŗ–ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć«ćŖć‚Šć¾ć™ć€‚ęœ€äøŠéƒØ恮generaléƒØ恫čؘčæ°ć—ć¾ć™ć€‚

  1. client_id恫Box API恮ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆIDć®å€¤ć‚’ę›øćč¾¼ć‚€
  2. client_secret恫Box API恮ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć‚·ćƒ¼ć‚Æćƒ¬ćƒƒćƒˆć®å€¤ć‚’ę›øćč¾¼ć‚€
  3. redirecturl恫Box API恫čØ­å®šć—ćŸćƒŖćƒ€ć‚¤ćƒ¬ć‚Æ惈URLć®å€¤ć‚’ę›øćč¾¼ć‚€
  4. fileid恫ćÆć€å‰é …ć§å–å¾—ć—ćŸćƒ•ć‚”ć‚¤ćƒ«ć®ID悒ę›øćč¾¼ć‚€
  5. folderid恫ćÆć€å‰é …ć§å–å¾—ć—ćŸć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰å…ˆć®ćƒ•ć‚©ćƒ«ćƒ€ć®ID悒ę›øćč¾¼ć‚€

図ļ¼šć“ć‚Œć‚‰ć‚’ä½æć£ć¦čŖčØ¼ć‚’č”Œć„ć¾ć™ć€‚

čŖčØ¼ć®å®Ÿč”Œ

å‰é …ć§å„ēØ®å€¤ć‚’ę›øćč¾¼ć‚“ć§ć€boxAuthorizationć‚’å®Ÿč”Œć™ć‚‹ćØIEćŒčµ·å‹•ć—Boxć®ćƒ­ć‚°ć‚¤ćƒ³ē”»é¢ćŒå‡ŗć¾ć™ć€‚ćć“ć§ćƒ­ć‚°ć‚¤ćƒ³ć«čŖčØ¼ć‚’å®Ÿč”Œć™ć‚‹ćØ态Access TokenćŒå–å¾—ć•ć‚Œć¦ć€tokeninfoćƒ†ćƒ¼ćƒ–ćƒ«ć«ćć‚Œćžć‚Œćƒ‡ćƒ¼ć‚æ恌čæ½čØ˜ć•ć‚Œć‚‹ä»•ēµ„ćæ恫ćŖć£ć¦ć„ć¾ć™ć€‚

ćƒ‡ćƒćƒƒć‚°ć—ć¦ćæ悋ćØć€ęœ€å¾ŒćƒŖćƒ€ć‚¤ćƒ¬ć‚Æćƒˆå…ˆć«é·ē§»ć—ćŸéš›ć®URLć®å¾ŒåŠć«čŖčØ¼ć‚³ćƒ¼ćƒ‰ćŒå«ć¾ć‚Œć¦ć„ć¾ć™ć€‚ćƒŖćƒ€ć‚¤ćƒ¬ć‚Æćƒˆå…ˆćŒlocalhostć®å “åˆć€ć“ć“ćŒå¤±ę•—ć—ć¦codećŒå…„ć£ć¦ć„ćŖ恄恓ćØćŒć‚ć‚Šć¾ć™ć€‚

ć“ć“ć¾ć§å®Œäŗ†ć—ćŸć‚‰ć€Box API悒ä½æć£ć¦ć®Excelćƒ•ć‚”ć‚¤ćƒ«ć®čŖ­ćæę›ø恍悒AccessäøŠć®ćƒ—ćƒ­ć‚°ćƒ©ćƒ ć‹ć‚‰č”Œćˆć‚‹ć‚ˆć†ć«ćŖć£ć¦ć„ć¾ć™ć€‚

例ļ¼šhttps://officeforest.org/wp/?state=authenticated&code=恓恓恫čŖčØ¼ć‚³ćƒ¼ćƒ‰ćŒå…„ć£ć¦ć‚‹

図ļ¼šBoxćøć®ćƒ­ć‚°ć‚¤ćƒ³ē”»é¢ćŒå‡ŗć¦ćć¾ć™ć€‚

図ļ¼ščŖčØ¼ć‚’č¦ę±‚ć—ć¦ćć‚‹ć®ć§čرåÆć—ć¾ć—ć‚‡ć†ć€‚

ć‚½ćƒ¼ć‚¹ć‚³ćƒ¼ćƒ‰ćØč§£čŖ¬

ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ­ćƒƒć‚ÆēŠ¶ę…‹ć‚’å–å¾—ć™ć‚‹

  • ęؙęŗ–恮GETćƒŖć‚Æć‚Øć‚¹ćƒˆć§ćÆlock恮ēŠ¶ę…‹ćŒåø°ć£ć¦ć“ćŖ恄恮恧态https://api.box.com/2.0/files/fileid/?fields=lock恫恦态čæ½åŠ ć®ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ć‚’å–å¾—ć™ć‚‹ć‚Øćƒ³ćƒˆćƒŖćƒć‚¤ćƒ³ćƒˆć§ć‚‚ć£ć¦ćƒŖć‚Æć‚Øć‚¹ćƒˆćŒåæ…要恧恙怂
  • 惭惃ć‚Æć•ć‚Œć¦ć„ćŖć„å “åˆćÆ态lockć®å€¤ćŒNull恧čæ”ć£ć¦ćć‚‹ć®ć§ć€ć“ć‚Œć‚’å…ƒć«åˆ¤å®šć—ć€ćƒ­ćƒƒć‚Æć•ć‚Œć¦ć‚‹å “åˆćÆ処ē†ć‚’äø­ę­¢ć—ć¾ć™

ćƒ•ć‚”ć‚¤ćƒ«ć«åÆ¾ć—ć¦ćƒ­ćƒƒć‚Æ恙悋

  • ä»„å‰ć®čؘäŗ‹ć«ć‚‚čؘčæ°ć—ćŸć€ćƒ­ćƒƒć‚Æć‚’ęŽ›ć‘ć‚‹ć‚³ćƒ¼ćƒ‰ć€‚ä½†ć—ä»Šå›žćÆē„”ꜟ限恧惭惃ć‚Æ悒ꎛ恑悋恮恧态expires_atć®ęŒ‡å®šćÆć—ć¦ć„ć¾ć›ć‚“ć€‚
  • is_download_preventedć«ć¦ć€ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć‚‚äøåÆ恮čØ­å®šć‚‚č”Œć£ć¦ć„ć¾ć™ć€‚
  • 惭惃ć‚Æ恕恛悋äŗ‹ć§ć€ä»–者恫åÆ¾ć—ć¦ćƒ•ć‚”ć‚¤ćƒ«ć®äøŠę›øćć‚’é˜»ę­¢ć—ć€č‡Ŗ分č‡Ŗčŗ«ćŒć‚­ćƒ¼ćƒ—恙悋äŗ‹ćŒåÆčƒ½ć«ćŖć‚Šć¾ć™ć€‚

ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ­ćƒƒć‚Æć‚’č§£é™¤ć™ć‚‹

Excelćƒ•ć‚”ć‚¤ćƒ«ć«1č”Œćƒ‡ćƒ¼ć‚æ悒ę›øćč¾¼ć‚“ć ć‚‰ć€é€Ÿć‚„ć‹ć«ćƒ­ćƒƒć‚Æć‚’ęŽ›ć‘ć¦ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć‚’č”Œć„ć€ęœ€å¾Œć«ćƒ­ćƒƒć‚Æć‚’č§£é™¤ć—ć¦äøŠć’ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • 惭惃ć‚Æć‚’ęŽ›ć‘ć‚‹å “åˆćØę®†ć©ć‚³ćƒ¼ćƒ‰ćÆåŒć˜
  • ē•°ćŖ悋ē‚¹ćÆ态JsonObject.Add "lock", NullćØ恙悋ꉀ怂NullćØ恗恦ćƒŖć‚Æć‚Øć‚¹ćƒˆć™ć‚‹ćØ惭惃ć‚ÆćŒč§£é™¤ć•ć‚Œć¾ć™ć€‚

ćƒ•ć‚”ć‚¤ćƒ«ć®ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰

  • ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ćÆä»„å‰ć®čؘäŗ‹ć«ć‚‚čؘčæ°ć—ć¦ć„ć¾ć™ć€‚č©³ē“°ćÆ仄äø‹ć®čؘäŗ‹ć‚’参ē…§ć—恦ćæć¦ćć ć•ć„ć€‚
  • 今回ē•°ćŖ悋ē‚¹ćÆ态xlsxćƒ•ć‚”ć‚¤ćƒ«ć§ć‚ć‚‹ć®ć§ć€contentType恧恮MIME TypećÆapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetć‚’ęŒ‡å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚
  • ć¾ćŸć€ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć™ć‚‹ćƒ•ć‚”ć‚¤ćƒ«ćÆćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ę™‚ć®ćƒ‘ć‚¹ć§ć‚ć‚‹CurrentProject.Path & "Ā„database.xlsx"ćØćŖć‚Šć¾ć™ć€‚

VBA恋悉Box APIć‚’å©ć„ć¦ćæ悋 – å®Ÿč·µē·Ø

editćƒ•ć‚©ćƒ¼ćƒ ćƒ­ćƒ¼ćƒ‰ę™‚ćŖć©ć®ć‚¤ćƒ³ćƒ”ćƒ¢ćƒŖćƒ¬ć‚³ćƒ¼ćƒ‰ć‚»ćƒƒćƒˆ

  • ē›“ꎄćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’ćƒ¬ć‚³ćƒ¼ćƒ‰ć‚½ćƒ¼ć‚¹ć«ć—ćŖ恄ē†ē”±ćÆć€ćƒ‡ćƒ¼ć‚æäæå­˜ę™‚ć«ęœ€ę–°ć®Excelć‚’ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć—ć¦ćć¦ćƒŖćƒ³ć‚Æć‚’å¼µć‚Šē›“恙際恫态äøŠę›ø恍恧恍ćŖ恏ćŖć‚‹ćŸć‚ć€‚ćć®ē‚ŗć€ä»Šå›žćÆincidentćƒ†ćƒ¼ćƒ–ćƒ«ć«ē›“ēµć›ćšć‚¤ćƒ³ćƒ”ćƒ¢ćƒŖć®ćƒ¬ć‚³ćƒ¼ćƒ‰ć‚»ćƒƒćƒˆć‚’ć‚µćƒ–ćƒ•ć‚©ćƒ¼ćƒ ć«ęŒ‡å®šć™ć‚‹ē‚ŗ恫态äøŠčØ˜ć®ć‚³ćƒ¼ćƒ‰ć‚’åˆ©ē”Øć—ć¦ć„ć¾ć™ć€‚
  • ć‚«ćƒ©ćƒ ć‚’ęŒ‡å®šć—ć€incidentćƒ†ćƒ¼ćƒ–ćƒ«ć®å†…å®¹ć‚’ćƒ”ćƒ¢ćƒŖäøŠć®rstADO恫åÆ¾ć—ć¦ćƒ¬ć‚³ćƒ¼ćƒ‰ć‚’čæ½åŠ ć—ć¦ć„ć¾ć™ć€‚

äæå­˜ę™‚ć®ćƒ­ć‚ø惃ć‚Æ

  • č©³ē“°ćŖč§£čŖ¬ćÆꬔ項恮仕ēµ„ćæ恮項ē›®ć§čŖ¬ę˜Žć—ć¦ć„ć¾ć™ć€‚
  • Access恋悉ćÆExcel恫ē›“ꎄę›øćč¾¼ćæ恌å‡ŗę„ćŖ恄恮恧态ć‚Ŗćƒ¼ćƒˆćƒ”ćƒ¼ć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Øć—ć€å°šäø”ćƒ†ćƒ¼ćƒ–ćƒ«ć«åÆ¾ć—ć¦č”Œčæ½åŠ ćØå€¤ć®ć‚»ćƒƒćƒˆć‚’č”Œć£ć¦ć„ć¾ć™ć€‚
  • ęœ€ę–°ćƒ¬ć‚³ćƒ¼ćƒ‰ć‚’äø€ē•ŖäøŠć«ć™ć‚‹ćŸć‚ć«ć€ćƒ†ćƒ¼ćƒ–ćƒ«ć«åÆ¾ć—ć¦ListRows.Addć—ć¦ć„ć¾ć™ć€‚
  • 今回ćÆę–°č¦čæ½åŠ ć ć‘ć§ć™ćŒć€ę›“ꖰꙂē”Ø恫åÆ¾č±”ć®ćƒ¬ć‚³ćƒ¼ćƒ‰ćŒę›øćę›ćˆć‚‰ć‚Œć¦ć„ćŖ恄恋ļ¼Ÿć‚’ćƒć‚§ćƒƒć‚Æć™ć‚‹ćŸć‚ć®ęœ€ēµ‚ę›“ę–°ę—„ęƒ…å ±ć®ę—„ä»˜ćƒ‡ćƒ¼ć‚æ悒ē”Ÿęˆć—ć€ćƒ†ćƒ¼ćƒ–ćƒ«ć«ę›øćč¾¼ć‚“ć§ć„ć¾ć™ļ¼ˆę›“ꖰꙂćÆć“ć®å€¤ć‚’ćƒć‚§ćƒƒć‚Æ恗恦čŖ­ćæč¾¼ćæꙂćØę›øćč¾¼ćæę™‚ć§å€¤ćŒå¤‰ć‚ć£ć¦ćŖ恄恋悒惁悧惃ć‚Æć™ć‚‹ć‚ˆć†ć«ć—ć¾ć™ļ¼‰
  • ę›øćč¾¼ć‚€IDćÆ态ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć®incident恫åÆ¾ć—ć¦DMax恧ē°”å˜ć«å–å¾—åÆčƒ½ć€‚+1ć—ćŸå€¤ćŒę–°č¦ę›øćč¾¼ćæꙂ恮IDćØćŖć‚Šć¾ć™ć€‚

å®Ÿéš›ć®Excelćƒ•ć‚”ć‚¤ćƒ«ć«åÆ¾ć—ć¦ćƒ­ćƒƒć‚Æ悒ꎛ恑悋ā‡’ę›øćč¾¼ć‚€ā‡’ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ā‡’ćƒ­ćƒƒć‚Æć‚’č§£é™¤ć™ć‚‹ę™‚é–“ćÆ态äŗŗé–“ćŒę‰‹ä½œę„­ć§ć‚„ć‚‹ć«ćÆć‚ć¾ć‚Šć«ć‚‚é¢å€’ćŖäøŠć«ć€ę™‚é–“ćŒęŽ›ć‹ć‚‹ćŸć‚ć€ä»–č€…ć®ę‰‹ć‚’ę­¢ć‚ć¦ć—ć¾ć„ć¾ć™ćŒć€ä»Šå›žć®ćƒ—ćƒ­ć‚°ćƒ©ćƒ ć®å “合ćÆ态惭惃ć‚Æ悒č‡Ŗå‹•ć§ć‚³ćƒ³ćƒˆćƒ­ćƒ¼ćƒ«ć—ć€ęŽ›ć‹ć£ć¦ć‚‹ę™‚é–“ć‚‚ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ę™‚ć®äø€ēž¬ćŖ恮恧态限悊ćŖććƒćƒƒćƒ†ć‚£ćƒ³ć‚°ćŒē™ŗē”Ÿć—ć¾ć›ć‚“ć€‚

ć¾ćŸć€ę‰‹å‹•ć§database.xlsxćÆē·Ø集恗ćŖć„ć‚ˆć†ć«é‹ē”Ø恌åæ…要恧恙ļ¼ˆę‰‹å‹•ć§č”Œć†ć‹ć‚‰ćƒćƒƒćƒ†ć‚£ćƒ³ć‚°ćŒē™ŗē”Ÿć™ć‚‹ć‚ć‘恧ļ¼‰ć€‚ęœ¬ē‰©ć®DBć®ć‚ˆć†ć«č”Œå˜ä½ćƒ­ćƒƒć‚ÆćŖć©ćŒå‡ŗę„ćšć€ćƒ•ć‚”ć‚¤ćƒ«å˜ä½ćƒ­ćƒƒć‚Æ恫ćŖć£ć¦ć—ć¾ć„ć¾ć™ćŒć€ē°”ꘓēš„ćŖē¤¾å†…ć‚·ć‚¹ćƒ†ćƒ ć‚’ć“ć‚Œć§ę§‹ēÆ‰ć™ć‚‹äŗ‹ć‚‚åÆčƒ½ć«ćŖ悋恮恧ćÆćŖ恄恋ćØę€ć„ć¾ć™ć€‚

Access恧Excelć‚’ę“ä½œć™ć‚‹

仕ēµ„ćæ

ä»Šå›žć®ćƒ—ćƒ­ć‚°ćƒ©ćƒ ćÆ仄äø‹ć®ć‚ˆć†ćŖꉋ順恧Excelćƒ•ć‚”ć‚¤ćƒ«ćø恮ę›øćč¾¼ćæć‚’č”Œć£ć¦ć„ć¾ć™ć€‚

  1. čµ·å‹•ę™‚ć«ęœ€ę–°ć®Excelćƒ•ć‚”ć‚¤ćƒ«ć‚’Box API悒ä½æć£ć¦ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć—ć¦ćć‚‹
  2. 1.恫åÆ¾ć—ć¦ć€incidentćØć„ć†åå‰ć§ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’č‡Ŗå‹•ć§ä½œęˆ
  3. editćƒ•ć‚©ćƒ¼ćƒ ć‚’é–‹ććØ态2.ć®å†…å®¹ć‚’ē›“ꎄ恧ćÆćŖćć‚¤ćƒ³ćƒ”ćƒ¢ćƒŖćƒ¬ć‚³ćƒ¼ćƒ‰ć‚»ćƒƒćƒˆć«ä½œęˆć—ć€ćć‚Œć‚’ćƒ¬ć‚³ćƒ¼ćƒ‰ć‚»ćƒƒćƒˆćØć—ć¦é–‹ćļ¼ˆćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ćØExcelćƒ•ć‚”ć‚¤ćƒ«ćÆęŽ“ć‚“ć ć¾ć¾ć§ćÆćŖ恄ēŠ¶ę…‹ļ¼‰
  4. äø‹ć®ē”»é¢ć«ćÆExcelć®å†…å®¹ćŒåˆ—ęŒ™ć•ć‚Œć¦ć„ć¾ć™ć€‚
  5. äøŠéƒØ恮ē”»é¢ć§å…„åŠ›ę¬„ć‚’åŸ‹ć‚ć¦ć‹ć‚‰äæå­˜ć‚’ć‚ÆćƒŖ惃ć‚Æ恙悋ćØä»Šå›žć®ęœ€ć‚‚é‡č¦ćŖä½œę„­ćŒé–‹å§‹ć•ć‚Œć¾ć™ć€‚

ć•ć¦ć€ć“ć“ć‹ć‚‰ć®ćƒ­ć‚ø惃ć‚ÆćÆćƒćƒƒćƒ†ć‚£ćƒ³ć‚°ć‚’éæć‘ć¦ćƒ‡ćƒ¼ć‚æć‚’ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć™ć‚‹ē‚ŗć®ćƒ•ćƒ­ćƒ¼ć«ćŖć‚Šć¾ć™ćŒć€ä»„äø‹ć®ć‚ˆć†ćŖ惭ć‚ø惃ć‚Æ恫ćŖć£ć¦ć„ć¾ć™ć€‚

  1. Box API恧åÆ¾č±”ć®ćƒ•ć‚”ć‚¤ćƒ«ćŒćƒ­ćƒƒć‚Æć•ć‚Œć¦ć„ć‚‹ć‹ć‚’ē¢ŗčŖ
  2. 惭惃ć‚Æć•ć‚Œć¦ć„ćŖć‘ć‚Œć°ć€ä»Šäø€åŗ¦ęœ€ę–°ć®Excelćƒ‡ćƒ¼ć‚æć‚’ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć—ć¦ć€ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’ę›“ę–°ć€‚
  3. åŒę™‚ć«ćƒ•ć‚”ć‚¤ćƒ«ć«åÆ¾ć—ć¦ć€Box API恧惭惃ć‚Æ悒ꎛ恑悋ļ¼ˆćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć‚‚äøåÆć«ć—ć¦ć„ć¾ć™ļ¼‰
  4. Excel悒Accessć‹ć‚‰ę“ä½œć—ć€ćƒ†ćƒ¼ćƒ–ćƒ«ć«åÆ¾ć—ć¦1č”Œčæ½åŠ ć€ćƒ•ć‚©ćƒ¼ćƒ äøŠć®å€¤ć‚’čæ½åŠ 
  5. 恓恮Ꙃ态ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć®IDåˆ—ć®ęœ€å¤§å€¤ć‚’DMaxé–¢ę•°ć§å–å¾—ć—ć¦ćŠćć€+1ć—ćŸå€¤ć‚’å–å¾—ć—ć¦ć„ć¾ć™ć€‚
  6. Box APIć‚’åˆ©ē”Ø恗恦态database.xlsxćƒ•ć‚”ć‚¤ćƒ«ć‚’ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć—ć¾ć™ć€‚
  7. Box APIć‚’åˆ©ē”Øć—ć¦ć€ćƒ•ć‚”ć‚¤ćƒ«ć«åÆ¾ć—ć¦ć®ćƒ­ćƒƒć‚Æč§£é™¤ć‚’å®Ÿč”Œć—ć¾ć™ć€‚
  8. ęœ€å¾Œć«ć‚‚ć†äø€åŗ¦ęœ€ę–°ē‰ˆć®Excelćƒ•ć‚”ć‚¤ćƒ«ć‚’ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć—ć¦ć€å†åŗ¦ćƒŖćƒ³ć‚Æćƒ†ćƒ¼ćƒ–ćƒ«ć‚’ę›“ę–°ć—ć¾ć™ć€‚

今回ćÆć€ę–°č¦čæ½åŠ ć®ćæ悒åƾåæœć•ć›ć¾ć—ćŸćŒć€ę—¢å­˜ć®ćƒ¬ć‚³ćƒ¼ćƒ‰ć®ę›“ę–°ć‚„å‰Šé™¤ć•ć‚Œć¦ćŸå “åˆć®åƾåæœć‚’čæ½åŠ ć™ć‚‹äŗ‹ć§ć€BoxäøŠć®Excelć‚’ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćØć—ć¦č¤‡ę•°åć§čŖ­ćæę›ø恍恙悋悈恆ćŖćƒ—ćƒ­ć‚°ćƒ©ćƒ ć‚’VBA恧꧋ēÆ‰ć™ć‚‹ć“ćØ恌åÆčƒ½ć§ć™ć€‚

図ļ¼šćƒ”ć‚¤ćƒ³ć®å…„åŠ›ē”»é¢

関連ćƒŖćƒ³ć‚Æ

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

ćƒ”ćƒ¼ćƒ«ć‚¢ćƒ‰ćƒ¬ć‚¹ćŒå…¬é–‹ć•ć‚Œć‚‹ć“ćØćÆć‚ć‚Šć¾ć›ć‚“ć€‚

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