デジタルプランニングス合同会社

gmail:digitalplannings 


VBAとは

VBAは「Visual Basic for Applications」の略称で、Microsoft Office製品を自動化
するためのプログラミング言語です。
ベースはVisual Basicというプログミング言語で、Excel, Word, Accessに組み込まれており、
作成、呼び出しができます。
エクセルの場合、「ファイル」-> 「オプション」-> 「リボンのユーザー設定」->「開発」にチェック

マクロを使って実現するのが難しい複雑な処理を実行することができます。
例えば、ユーザーフォームを作成し、独自のインターフェイスを作成して作業効率を上げたります。


 ご依頼はメールにて要望書を送ってください 

@<依頼主>要望書(機能概要)
A<当社>概要設計書&サンプル&見積もり(\9000/日)を作成し、送付します
B<当社>OKなら製作
C<依頼主>納品後、検収期間3日から1週間(要望書の通りかチェック)
D<依頼主>お振込で完了
※要望書にない機能追加は見積もり変更になります
※マニュアル書は付属しません
※B以降の仕様書変更は別途料金が発生します
※検収後の変更は新規依頼となります


 過去作成例 

<ポスティング会社>A社
[要望書]大量の住所があるんだけど、番地が小文字と大文字が含まれているから全部大文字にしたい

[概要設計]住所に使われる文字列には漢字、ひらがな、カタカナ、半角英数字、
全角英数字、記号ではマイナス、ハイフンの全角、半角を対象として以下の機能を作成します

機能1:選択された列すべてのテキスト文字(住所)に含まれる半角の数字を全角の数字へ変換する
機能2:数字以外の半角”ハイフン”または”マイナス”を全角”ハイフン”に変換する
 ※英文字、記号については”ハイフン”または”マイナス”以外は対象外

条件:エクセルバージョンは2013以降とします
条件:変換するシートは1つ、複数のシートを対象としません
条件:対象は一つの列、複数の列は対象としません、最大行数は3万行とします

エクセルVBA
見積額:¥5,000




 過去作成例 

<個人依頼>営業Tさん
[要望書]縦に4つづつ並んでいるデータを横のリストにしたい

[概要設計]縦(1列)に並ぶデータn行(可変)を横(1行)の列のリストに並び替える
  データ要素(ボールド、色などの装飾)の判定はせず、その属性を引き継ぎません
  データの最終行の判定はn行の空白セルが続いたら終了
  変換前のデータを「データ」シートへ貼り付け、結果は「リスト」シートとする

機能1:縦n行を横n列に並べる
機能2:CSVファイルへ保存
機能3:各種設定、実行機能

条件:並び替えるデータはユーザーが「データ」シートへ貼り付ける
条件:結果は別シート「リスト」とします
条件:データは必ずn行の連続である必要があります
条件:対象はAの列先頭から、その他の列は対象としません、最大行数は3万行とします

見積額:¥5,000
エクセルVBA

<学習塾>D塾
[要望書]生徒に合ったレベルの問題を単語集をパソコンで作りたい。
パソコンキー配置を覚えるために、回答入力ができるようにしたい。

[概要設計]単語集の機能を応用し、複数教科の問題集を作成します
一つの問に対し、3つまで回答を登録できるようにします
印刷機能を追加し、生徒さんから提出できるようにします

機能1:タイマーでランダムな問題を表示する
機能2:ボタン操作でランダムな問題を表示する
機能3:回答を入力でき、採点結果を表示する

条件:教科は、英語、数学(算数)国語、理科、社会とする
条件:登録された回答のみが正解となります
条件:一つの問題は"教科"、"学年"、"大分類(難易度など)"、"問"、"回答"の5つの登録が必須
条件:デザイン、フォントなどの機能以外の属性は当方で決定します、変更はできません

見積額:¥25,000
エクセルVBA