分12手間を省きたいという要望はシステム開発の仕事のきっかけとして頻繁に出てくる話です。システム開発に直接携わる我々自身のまわりからは,手間がかかり時間ばかり浪費するような単純作業がたくさんあります。今回は,そんな単純作業を速効で完了させる自動化の技術を紹介します。日々働いている中で書類を作る作業は意外と多いものです。働く環境や仕事内容によりますが,Officeアプリケーション,とくにExcelを使うことが多いのではないでしょうか。Excelの基本的な操作は誰でも呼吸をするように自然に行えますが,Excelでの開発を主業務としていなければ体系立ててExcelの使い方について学んだことのある人は少数派かと思います。Excelの構成要素と使い方のコツさえ覚えておくと,簡単かつ便利にExcelを扱えるようになり,面倒な作業をとっとと終わらせて,本当に必要なことに集中できます。書類作成作業に忙殺されてしまうことを軽減して,自由な時間を作り出すことができます。これから,そのExcelの構成要素と使い方のコツを簡単に説明します。いう問いかけを投げたら,普通は表計算ソフトであると返答がくるでしょう。これはある一面のみしか表現できていません。Excelとは何者かをきちんと把握することが,自動化によってExcelでの面倒な作業を解決する近道となります。この点から説明していきます。Excelには3つの顔があるExcelは大きく分けて以下の3つで構成されています。Editor(開発環境)API(アプリケーション・プログラム・インターフェイス)一般的に「表計算ソフト」としてのExcelは1.の部分を指しています。VBA⁠」⁠,「⁠Excelマクロ」と呼ばれるものが相当します。Basicの文法でコードを書いていきます。6.0と比べると.exe形式の実行ファイルを作成できないことが一番大きな差異です。これら3つの構成要素はそれぞれ独立しているわけではなく,下図の関係があります。Editorでのコードに置き換える機能です。EditorでAPIを呼び出すと,UIに実行結果が反映されます。Editor上でコードを作成することとしがちですが,要は何らかの手段でAPIを呼び出してやることが,Excelの自動化を行う上で肝となります。APIを呼び出すお勧めの方法Excelの自動処理を実行する場合,以下のやり方があります。Editorで実装した処理を呼び出すワークシート関数として,セルに入れた計算式の一部として実行する外部からExcelを起動して処理を行う1.や2.は大変ポピュラーですが,個人レベルの作業では3.が,よりフリーダムにExcelを活用するならば4.がお勧めです。この3と4について解説していきます。アプリ開発,レガシー移行,Webサービス開発,画面制御基盤開発など様々な開発現場を経て,最近関東に進出。アジャイル,ライフハック,プロジェクトファシリテーションに強く関心を持ち,講演も行っている。「ペンポッドで世界へミサイル大会」初代チャンプ。作ったものはまず再利用。管理による4つのメリット。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。連載一覧No12(2009.04)今回のSoulHackで主に取りあげるのは,梅田望夫の「ウェブ時代をゆく」という本です。No11(2009.03)今回のSoulHackで取りあげるのは,阿部謹也の「世間学への招待」と他1冊の本です。No10(2009.02)今回のSoulHackで取りあげるのは,山本七平の「空気の研究」という本です。No9(2009.01)今回のSoulHackで取りあげるのは,アーノルド・ミンデルの「紛争の心理学」という本です。No8(2008.12)今回のSoulHackで取りあげるのは,河合隼雄氏の「カウンセリングを語る」という本です。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。