StiLL は VBA の代わり StiLL のプログラム開発新手法 プログラム特性コーディング不要作りやすい 直しやすい 上位互換 プログラム仕様書同時生成 開発手法特性プロトタイピング手法 ( アジャイル型 ) 既存 Excel ブック活用 プロトタイプで要件定義をスムーズに確定できます エンドユーザーも技術者も誰でもプログラム作成ができます 1
StiLL プログラム作成は作りやすく 直しやすい 上位互換 脱 VBA 上位互換 StiLL プログラムは VBA Module 技術不要 StiLL コマンド上位互換! リテラシーを考慮した画期的なプログラム開発手法 下記セルリンクボタン.xls(.xlsx) には Module がありません これが StiLL のプログラム モジュールに匹敵します VBA プログラム ' VBA 検索プログラム Public Sub SampleProgramDAO1() Dim SheetName As String Dim strname As String SheetName = "Sheet2" ' コンボボックスの値から商品名を取得します With ThisWorkbook.Worksheets(SheetName).DropDown s(1) strname =.List(.Value) End With If SampleProgramDAOFunc(SheetName, 7, 2, _ "SELECT * FROM 商品テーブル WHERE 商品名 ='" & strname & "'", 0) = True Then ' 最後にメッセージボックスを表示します MsgBox strname & " のデータを抽出しました ", vbexclamation, " メッセージ " End If End Sub ' VBA 全抽出プログラム Public Sub SampleProgramDAO2() SampleProgramDAOFunc "Sheet2", 7, 2, "SELECT * FROM 商品テーブル ", 0 End Sub ' DAO 取得処理 Function SampleProgramDAOFunc(SheetName As String, Y As Long, X As Integer, _ SQL As String, Limit As Long) As Boolean Dim strname As String ' 商品名 Dim rngcell As Range, lngrow As Long, lngcol As Long Dim wrkodbc As DAO.Workspace Dim dbspubs As DAO.Database Dim rstpubs As DAO.Recordset Dim DataCount As Long ' On Error GoTo Sub_Err 作りやすく 直しやすく仕様書同時生成 適合度合 納得度合高いプロトタイピング手法向き ずっと使える プログラムを作成しながら同時にプログラム仕様書が完成です ' ゲージダイアログを 0 にして消去 ResetGuage UserForm1.Show DoEvents Application.ScreenUpdating = False データベースからデータを抽出します 'ODBCDirect Workspace オブジェクトを作成します Set wrkodbc = DAO.CreateWorkspace(" サンフ ルテ ータ ", "admin", "", dbuseodbc) 'Database オブジェクトを開きます Set dbspubs = wrkodbc.opendatabase(" サンフ ルテ ータ ", dbdrivercomplete, True) 'Recordset にデータを取得します Set rstpubs = dbspubs.openrecordset(sql, dbopensnapshot, dbrunasync) ' Set rstpubs = dbspubs.openrecordset(sql, dbopendynaset, dbrunasync) 'Set NewQRY = db.createquerydef("", QString) ' 件数を取得 rstpubs.movelast DataCount = rstpubs.recordcount Windows3.1 Excel5.0 から現在まで StiLL のコマンドは上位互換 2 rstpubs.movefirst ' 件数が多いときは RecordCount がうまくかえってこないため再カウントしてみる If DataCount = -1 Then DataCount = 0 Do While Not rstpubs.eof 2
StiLL と VBA(Excel 標準 ) の比較 1 費用 StiLL VBA(Excel 標準 ) (1 ライセンス : 約 10 万円弱 ) 〇 (0 円 ) 2 汎用性 (StiLL 共有版が無いと動かない ) 〇 (Excel さえあれば実行可 ) 3 できること 4 作成工数 5 難易度 6 脱属人化 同じ ( 注 ) 非システム技術者の視点において 〇超高速開発ステップ数 VBA の 1/10 プログラム仕様書同時生成 〇ノンプログラミング ( モジュール理解は不要 ) StiLL 特有の操作を学ぶ必要あるが ハードルは低い 〇誰が作っても同じようになる ( 個人差が出にくい コードの解読不要 ) ステップ数 StiLL の 10 倍プログラム仕様書別途作成要 VBA コーディングの文法 作法を習得する必要あり修得期間 1-2 年 ( 個人差が出やすい コードの解読必要 ) 3
ネットワークの StiLL の種類 StiLL クライアント版 StiLL の種類 形態 価格 StiLL サーバー版 StiLL クラウド版 稼働環境 Windows XP/VISTA/7/8/10 Excel 2003/2007/2010/2013/2016 Office365 32bit 64bit 対応 StiLL をサーバーにのみ StiLL を各クライアントPCに形態形態インストールする形式形態インストールする形式 ユーザーはExcelがあればOK 社外 ILI クラウドサーバーの StiLL を利用する形式 ユーザーは Excel があれば OK LAN WAN インターネット 150,000.-/1 ライセンス Developers 3 ライセンス Developers 版開発 実行基本キットクラウド基本キット共有版 1ライセンス保守契約 (48,000.-/ 年間 ) 必須共有版 100 ライセンス 98,000.-/1 ライセンス Professional 版 1,898,000.-/1 式年間利用料金 4,960.-/1 ライセンス保守契約 (35,000.-/ 年間 ) 必須 34,800.-/1 ライセンス共有版 30 ライセンス Standard 版実行基本キット 超 Enterprise 版年間利用料金 7,440.-/1 ライセンス保守契約 (9,000.-/ 年間 ) 必須デバック用 Professional 付き 9,800.-/1 ライセンス StiLL 開発 Developers はクライアント版か共有版 494,000.-/1 式保守契約 (3,000.-/ 年間 ) 必須サーバー版をご利用ください 消費税別途消費税別途 Professional 版発売未定クラウドDevelopers 版近日発売予定 ライセンス許諾 PC1 台に 1 ライセンス ライセンス許諾 PC1 台に 1 ライセンス ライセンス許諾 PC1 台に 1 ライセンス ライセンス契約有り ライセンス契約有り ライセンス契約有り 数量が増えると価格特典がございます 追加ライセンス等お問合せください 数量が増えると価格特典がございます 追加ライセンス等お問合せください 発売開始時期 1996/1/1 発売開始時期 2011/1/1 発売開始時期 2016/1/1 対象業務 集計データ連動業務システムネットワーク業務システム外部ネットワーク業務システム 報告書等 Excel 業務自動化部門システム 外部 DB 拡張管理システム等基幹システム連動型等 BI ダッシュボードは別途モニタリングツールが必要です ipad iphone 対応は別途ミドルウェアが必要です 数量が増えると価格特典がございます 追加ライセンス等お問合せください 4
Excel 業務自動化 業務改善 5
Excel 業務自動化をターゲットにする理由 ビジネスユーザーで業務を Excel で実施している人は大変多い状況です この人手作業は省力化効果として簡単に効果あるもの 本格業務改善をすすめるにあたっても最初に Excel 業務自動化をしておかないとそこにすすめない これをやっておけばこれに続く RPA 化 本格業務改善につながる これによって業務の整理可視化ができる Excel 業務自動化ターゲット 6
Excel 業務自動化による 仕事やり方改革 自動化ターゲット 同一フォーム複数 Excel ブック集約 集計 Excel CSV TXT DB データ取込み自動化 セキュリティにも配慮検索 LIST 作成業務プロセス運用手順システム共有化シナリオのシステム化 異種データ統合 クエリー コピーペースト報告書作成ピボットテーブルや各種集計 Excel 印刷 差込み印刷 PDF 出力 メール送信等々 Excel 適応帳票 ( 見積書 ) ルーチンワークを自動化 ノウハウを標準化しながら自動化 7
StiLL の取組み 3 つの選択肢 1 自社内で作り 自社内で直す! 2 専門家に依頼する! 3 専門家に依頼し そのあと自社内で追加 改善! 勉強ゼロではないですが 極意 1. 簡単なものは業務担当者が作る 2. 複雑なものは専門家にアドバイスをもらいながら一緒に作る 3. 更に規模の大きいものは専門家に依頼する 8
事例 1 集計 Excel の集計表を元にシステム作成 ユーザのノウハウをシステム化開発コンセプト : すぐに作れて すぐに直せる わかり易く 使いやすい Excel 画面変身!! この表をフォームとしてシステム化 Excel CSV TXT データダウンロード取込み データベース 明細データ制御によるセキュリティ対応 OK! 9
事例 2 ファイルの共有 業務プロセス共有 Excel シート上で作成しています ファイル共有メニュー ビジネスプロセスを複数の企業共有システム すべてのプログラムすべてのファイルを開く事が簡単に設定できます Excel シート上で作成しています Web システムです 10
事例 3 データ変換例プログラム DB や CSV 変換 CSV CSV 又は CSV 11
事例 4 月次報告書自動化 CSV 作業者 開発者共有メニュー 及び Excel カメラ機能 12