Excel文書をGoogleスプレッドシートに移行支援、永和がVBAからGoogle Apps Scriptへの変換サービスを提供開始:基本料金、1ステップ当たり200円
永和システムマネジメントは、既存のExcel文書をGoogleスプレッドシートに移行させる際に、文書に埋め込まれているVBAプログラムをGoogle Apps Scriptに変換する「HIKKOSHI クラウド for Excel」の提供を開始する。
永和システムマネジメントは2017年9月22日、クラウドマイグレーションサービス「HIKKOSHI クラウド for Excel」の提供を開始すると発表した。同サービスは、既存のMicrosoft Excel文書を「Googleスプレッドシート」へ移行させる際に、文書に埋め込まれているVBAプログラムをGoogle Apps Scriptに変換するもの。
利用者は、専用サイトでExcelファイルをアップロードすることで申し込める。Googleスプレッドシートへの変換から動作確認までの期間はおおむね1週間以内だが、VBAプログラムの複雑さや規模によって前後するとしている。必要ならば、エンジニアによる個別の手動カスタマイズや修正にも応じる。料金は、1ステップ当たり200円。手動修正については個別見積もりとなる。
GoogleスプレッドシートにはExcel文書の自動変換機能があるものの、VBAプログラムは変換できない。HKKOSHI クラウド for Excelでは、永和システムマネジメントが独自に開発した変換エンジンで、ExcelのVBAプログラムをGoogle Apps Scriptに変換する。
GoogleスプレッドシートのGoogle Apps Scriptは、セルの値の処理など、VBAと構造が似ているオブジェクトがある。VBAにはあるが、Google Apps Scriptには用意されていない処理やオブジェクトは変換できないが、多くの単純な処理ならば変換を自動化できるという。
HIKKOSHI クラウド for Excelが対応していない処理内容としては、クラスモジュールやユーザーフォーム、CreateObjectが挙げられる。ユーザーフォームについては、個別の手動カスタマイズによって対応可能だ。ただし、Windowsのアプリケーション間連携機構を利用して外部アプリケーションの機能を呼び出す際に使うCreateObjectは、サーバサイドのスクリプトであるGoogle Apps Scriptとは動作モデルが根本から異なるので、対応は難しそうだ。データベース管理システム(DBMS)へのアクセスについては、個別の手動カスタマイズで対応するとしている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- プログラム自動実行で仕事を楽に! APIでSlackなどと連携できる「Google Apps Script」とは
日頃発生する“面倒くさい業務”。簡単なプログラミングで効率化できる可能性がある。本稿では、Googleが提供する数々のアプリケーションを操作できる「Google Apps Script」を紹介する。※ショートカットキーの解説あり - Google Apps Scriptプログラミングでスプレッドシートを操作するための基礎知識
Googleが提供するGoogle Apps Scriptのプログラミングで、Google Apps(主にスプレッドシート)を操作する方法を解説していく連載。初回は、Google Apps Scriptやスプリプトエディタの概要、スプレッドシートを表示し、Browser.msgBoxメソッドでメッセージを表示する手順などについて解説する。 - ファイル操作に役立つ5つ関数――Dir、FileLen、LoadPicture、Shell、CreateObjectの使い方
業務効率化に役立つVBA/マクロのさまざまなTipsをコード例を交えて紹介していきます。今回は、ファイル/フォルダー名取得のDir、ファイルの長さを取得するFileLen、画像表示のLoadPicture、プログラム実行のShell、ActiveXオブジェクトへの参照を作成して返すCreateObjectなどの使い方について解説。