- 500,000 ~ 550,000 円 /月額
- 大塚駅
- 作業内容▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! 保険業向けVBAツール開発支援にて VBA,Accessの経験者を募集しています! ◆想定作業◆ ・Accessをバックエンド、Excel VBAをフロントエンドとしたツール作成 ・機能単位での依頼に対する詳細設計からテストまでの対応 ・モジュール、プロシージャ分割を意識したVBA開発 ・SQLを用いたデータ処理およびツール機能の実装 ~~~~~~~~~~~~~~~~~~~~ 他お任せしたいPJは複数ありますので、 ご希望のご条件、内容をお聞かせください!
- 必須スキル◎必要スキル・経験◎ ・Access VBAの実務経験 ・Excel VBAの実務経験 ・SQLの知識または実務経験 ・詳細設計からテストまで一貫して対応したご経験 ・モジュール、プロシージャ分割を意識した開発のご経験 ◎尚可・歓迎◎ オンサイト作業が可能な方! _ _ ―――――――――――――――――――― ◎給与・報酬◎ 500,000円 ~ 550,000円(税込) あくまでも目安ですのでご相談下さい! _ ――――――――――――――――――――
- 契約期間即日~
- 面談回数2回
VBAの案件・求人(145件) 2ページ目
VBA
の案件月額単価相場
[案件数]
平均単価:
617,900円
最高単価:
1,300,000円
最低単価:
350,000円
単価 500,000 ~ 550,000 円 /月額
最寄駅 大塚駅スキル 職種 契約形態 業務委託詳細はこちら▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! 保険業向けVBAツール開発支援にて VBA,Accessの経験者を募集しています! ◆想定作業◆ ・Accessをバックエンド、Excel VBAをフロントエンドとしたツール作成 ・機能単位での依頼に対する詳細設計からテストまでの対応 ・モジュール、プロシージャ分割を意識したVBA開発 ・SQLを...
単価 550,000 ~ 650,000 円 /月額
最寄駅 大手町駅スキル 職種 契約形態 業務委託詳細はこちら▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! 銀行向け業務自動化開発支援にて PAD,VBAの経験者を募集しています! ◆想定作業◆ ・Power Automate Desktopを中心としたEUC開発 ・Excel、Access VBAを用いた業務ツール開発 ・小規模システム単位での設計、開発対応 ・PADのWindows 11対応に伴う既...
単価 570,000 ~ 670,000 円 /月額
最寄駅 新高島駅スキル 職種 契約形態 業務委託詳細はこちら▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! 経理人事総務自動化支援にて UiPath,VBAの経験者を募集しています! ◆想定作業◆ ・経理、人事、総務業務のUiPathによる自動化 ・対象3業務の最大6ロボットを想定した設計、開発、テスト ・要件定義書をもとにした設計書の作成 ・マニュアル作成、UATサポート ・詳細設計から開発、テ...
単価 550,000 ~ 600,000 円 /月額
最寄駅 海浜幕張駅スキル 職種 契約形態 業務委託詳細はこちら▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! クラウドPBX維持管理支援にて Java,Linuxの経験者を募集しています! ◆想定作業◆ ・クラウドPBX現行システムの改修作業 ・Linuxサーバの監視、操作およびトラフィック測定 ・シェルスクリプトや運用ツールの作成 ・商用環境からの問い合わせ調査および商用工事対応 ・手順書等のドキ...
単価 500,000 ~ 580,000 円 /月額
最寄駅 西台駅スキル 職種 契約形態 業務委託詳細はこちら▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! 保険業向けAccess保守運用支援にて VBA,Accessの経験者を募集しています! ◆想定作業◆ ・保険会社向けAccessシステムの年次スポット改修 ・保険会社から受領した仕様に基づくAccess、SQLの改修 ・本番データの取込、クリーニング、納品対応 ・印刷PDFデータ作成、専用用紙への...
単価 650,000 ~ 750,000 円 /月額
最寄駅 品川駅スキル 職種 契約形態 業務委託詳細はこちら▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! 社内ツール移行開発支援にて GAS,AppSheetの経験者を募集しています! ◆想定作業◆ ・既存社内ツールの調査・解析および仕様整理 ・VBAやC#等の既存資産を解析し仕様をドキュメント化 ・Google Apps Scriptを用いた社内ツールの再構築 ・AppSheetを用いた業務アプリの...
単価 550,000 ~ 600,000 円 /月額
最寄駅 大手町駅スキル 職種 契約形態 業務委託詳細はこちら▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! 銀行向け業務自動化改修支援にて VBA,PowerAutomateの経験者を募集しています! ◆想定作業◆ ・銀行内ユーザーからの改修依頼に対する要件整理 ・Excel VBA/Access VBAによるEUCの保守・改修 ・Power Automate for desktopによるRPAの保守・改修 ...
- 詳細はこちら
▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! 保険業向け業務システム開発支援にて VBA,SQLの経験者を募集しています! ◆想定作業◆ ・保険会社向け営業支援システムの改修・開発 ・Access VBA/Excel VBAを用いた業務システム開発 ・機能単位での設計・開発・テスト ・SQLを活用したデータ処理 ・DB設計を含むデータ処...
単価 600,000 ~ 700,000 円 /月額
最寄駅 勝どき駅スキル 職種 契約形態 業務委託詳細はこちら▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! システム統合データ移行支援にて UiPath,VBAの経験者を募集しています! ◆想定作業◆ ・4年後に予定されているシステム統合を見据えたデータ移行ツールの検討・設計 ・データ移行ツールの要件整理・方式設計 ・UiPathを用いたRPAシナリオの設計・開発 ・VBAを用いたEUC補助ツールの開発...
単価 450,000 ~ 500,000 円 /月額
最寄駅 五反田駅スキル 職種 契約形態 業務委託詳細はこちら▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! 大学向け業務システム改修支援にて VBA,Accessの経験者を募集しています! ◆想定作業◆ ・大学業務で運用中のシステムにおける 運用フォローおよびシステム改修 ・10月~3月は運用フォローや現地でのシステム対応 ・4月~9月はシステム改修を中心に対応 ・Access VBAを用いた業務シ...
単価 630,000 ~ 680,000 円 /月額
最寄駅 港区内スキル 職種 特徴 契約形態 業務委託詳細はこちら■開発及びプロジェクト管理支援業務 〇お客様環境における業務効率化対応および内製開発における技術支援・プロジェクト管理をご担当いただきます。 〇現時点ではPowerPlatformを中心とした開発となりますが、導入に伴う各種ツール・システムの利用や、今後開発ツールが追加される可能性があります。 〇業務管理や顧客調整を行いながら、PowerPlatform開発・教育・技術支援、要件定義~...
単価 700,000 ~ 800,000 円 /月額
最寄駅 神田駅/三田駅スキル 職種 特徴 契約形態 業務委託詳細はこちらSalesforce/Excel/設備データ収集プロジェクトにおけるQ&A マネジメント会社における設備データ収集プロジェクトにて、データ精査および運用サポートをご担当いただきます。 Salesforce上の施設管理ポータルサイトへ登録する設備データのルールチェック、現場からのQA対応、 システム投入や投入後データの検証確認などを幅広く推進していただく想定です。 【仕事内容】 下記の...
単価 400,000 ~ 500,000 円 /月額
最寄駅 大手町駅スキル 職種 契約形態 業務委託詳細はこちら▍環境面:リモート併用相談可! ▍インボイス未登録の方OKです! 業務効率化VBA開発支援にて ExcelVBA,単体テストの経験者を募集しています! ◆想定作業◆ ・Excel VBAを用いた業務ツールの開発 ・単体テストケースの作成・実施 ・テスト観点を網羅したケース設計 ・チーム状況に応じた作業支援・巻き取り ・周囲と連携した開発・テスト業務 ...
【PMO・リモート併用】大規模業務システム改修PMO支援
リモートOK
単価 600,000 ~ 650,000 円 /月額
最寄駅 新宿スキル 職種 特徴 契約形態 業務委託詳細はこちら大規模システム改修案件にてPMO支援。
単価 500,000 ~ 600,000 円 /月額
最寄駅 渋谷スキル 職種 特徴 契約形態 業務委託詳細はこちら各種管理業務、資料作成、会議招集、議事録作成、他チームへの対応依頼、その他各工程完了における付随する作業等。
単価 1,200,000 ~ 1,300,000 円 /月額
最寄駅 西新宿駅スキル 職種 契約形態 業務委託詳細はこちらPdM/リモート可/AISaas開発企業でのPdM AI Saasを開発するスタートアップ企業において、 AIエージェント開発におけるPdM業務をお願いします。 ステークホルダーと顧客折衝・要件定義を行い、 業務課題をAIツールを用いて自動化・効率化を行い、プロダクト開発の牽引をお願いします。 [関連ワード]フリーランス、案件、エンジニア、プログラマー、業務委託
- 詳細はこちら
製造業向け業務自動化システムにおいて、UiPathのバージョンアップおよび既存ロボットの改修をご担当いただきます。 1. UiPath環境のバージョンアップに伴う影響調査 2. 既存RPAシナリオの改修・動作検証 3. UiPath Orchestratorの設定変更および運用支援 4. テスト実施、ドキュメント更新
【PMO・リモート併用】満期管理システム統合対応
リモートOK
単価 500,000 ~ 550,000 円 /月額
最寄駅 品川スキル 職種 特徴 契約形態 業務委託詳細はこちら・損保向けWebシステムの統合対応におけるプロジェクト推進
【VBA・リモート併用】証券会社向け、情報システム部門
リモートOK
単価 500,000 ~ 550,000 円 /月額
最寄駅 新宿スキル 職種 特徴 契約形態 業務委託詳細はこちら・VBAで構築された既存社内ツール(EUC)の保守(運用・開発)を実施。 ・同情報システム部門にてEUC以外の案件管理もしており、 PM/PMOとして要件定義から本番リリースまでの案件管理、推進
9月~超長期 VB.NET SQL 物流システム保守改修
リモートOK
単価 400,000 ~ 550,000 円 /月額
最寄駅 港区(5割ほどリモートワーク)スキル 職種 特徴 契約形態 業務委託詳細はこちら複数ある物流系システムの保守改修 仕様の問い合わせ対応、調査、SQL修正、改修とリリース作業 既存システムの改善提案と要件定義、設計、開発、テスト AIやローコードを使用した開発 使用している言語は、VB.NETが多く、他にVBA、Java、JavaScriptなども使用しています
単価 650,000 ~ 750,000 円 /月額
最寄駅 青山一丁目駅スキル 職種 契約形態 業務委託詳細はこちらDWH/BI業務支援(データエンジニアリング・分析基盤構築) DWH/BI領域における業務支援および分析基盤の構築・運用改善をご担当いただきます。 ・既存集計フローの自動化・効率化 ・既存帳票(Excel, CSV)からのSQL作成、BI(QuickSight)での可視化・分析 ・AWS(Glue, Athena等)を用いたETL処理、データレイク・データマートの構築 ・既存のデ...
単価 650,000 ~ 750,000 円 /月額
最寄駅 青山一丁目駅スキル 職種 契約形態 業務委託詳細はこちらPython/DWH/BI業務支援(データエンジニアリング・分析基盤構築) DWH/BI領域における業務支援および分析基盤の構築・運用改善をご担当いただきます。 ・既存集計フローの自動化・効率化 ・既存帳票(Excel, CSV)からのSQL作成、BI(QuickSight)での可視化・分析 ・AWS(Glue, Athena等)を用いたETL処理、データレイク・データマートの構築...
単価 500,000 ~ 550,000 円 /月額
最寄駅 阿佐ヶ谷スキル 職種 特徴 契約形態 業務委託詳細はこちらサーバリプレイスを迎えるにあたり、 現在利用しているDBの今後の使用量を算定する。 既存の使用量および今後使用する量を算定する。
単価 ~ 600,000 円 /月額
最寄駅 代々木/新宿(常駐)スキル 職種 契約形態 業務委託詳細はこちら・社内アプリケーション運用保守 ・社内システム運用 ・各種ヘルプデスク ・社内ネットワーク保守 ・顧客情報発信業務サポート
- 詳細はこちら
業務開発チームに所属し、アプリ開発ではなくミドルウェアを中心としたシステム環境の維持・保守を担当。ジョブ管理、DB関連作業、ツール保守、障害対応など横断的な支援業務を行う。 ■工 程:運用・保守/環境維持/障害対応 ■環 境: OS:Linux、Windows ジョブ管理:富士通Systemwalker(Centric Manager/Operation Manager) DB:Orac...
単価 500,000 ~ 600,000 円 /月額
最寄駅 小伝馬町(一部テレワーク可能、原則出社対応)スキル 職種 契約形態 業務委託詳細はこちら■案件内容■ 新規作成予定のマクロの要件定義、基本設計、製造、テスト ■開発環境■ VBA、Excel(数式、ピボットテーブル) ■フェーズ■ 要件定義、基本設計、製造、テスト
単価 500,000 ~ 550,000 円 /月額
最寄駅 神田駅(常駐)スキル 職種 契約形態 業務委託詳細はこちら車載ECUの開発(組み込み開発) ■開発環境■ 言語:C、C++、VBA OS:Linux、UNIX その他:CAN、LIN、Ethernet、Autosar
単価 450,000 ~ 550,000 円 /月額
最寄駅 渋谷スキル 職種 契約形態 業務委託詳細はこちらSharePointのポータルサイト作成
単価 280,000 ~ 380,000 円 /月額
最寄駅 ・六本木一丁目駅 ・常駐(リモート不可)スキル 職種 契約形態 業務委託詳細はこちら■業務内容 ・システム監視、アラート検知、一次対応、電話対応 ・シフト業務(7:30-19:30と19:30-翌7:30の2交代制) 休憩2Hで実働10H。月間160H程度。
単価 450,000 ~ 500,000 円 /月額
最寄駅 西新宿(常駐)スキル 職種 契約形態 業務委託詳細はこちら■案件内容■ 保険会社の設計書システムで利用中のExcel VBA保守 ■開発環境■ Excel VBA ■フェーズ■ 保守
単価 400,000 ~ 500,000 円 /月額
最寄駅 品川(常駐、リモートなし)スキル 職種 契約形態 業務委託詳細はこちら■案件内容■ 基幹システムにおいて、既存システムからSAPへのデータ移行作業の支援をお願いします。 既存システムの状況と作業方針: ◆本社系 ・販売・在庫管理(BASE+):.Net+Oracle ・会計(Explaner Ai):Java+αとOracle ◆子会社系 ・販売(AS/400):DB2/400、Excelプラグイン ・在庫管理:SQLserver ・会計(SAP Busin...
単価 550,000 ~ 1,050,000 円 /月額
最寄駅 渋谷駅スキル 職種 特徴 契約形態 業務委託詳細はこちら今までのご経験やスキルに見合った案件をご紹介します。 単価やリモート等の働き方、今後のキャリアプランに合わせ、1万件ほどの案件の中から最適なものをご紹介したいと考えております。 AIやLMM等の最先端領域の案件、自社プロダクト系の案件、リモート案件の案件も多数いただいておりますので、 まずは面談にて、貴方の希望の条件をお伺いさせていただきたいと思っております。 <案件例> ◆銀行...
単価 320,000 ~ 420,000 円 /月額
最寄駅 茅場町スキル 職種 契約形態 業務委託詳細はこちら【作業】: ・既存システムの保守開発 ⇒各システムの連携、データ管理用ツールの開発 ・顧客との仕様打合せ等、常駐支援のような作業もあります
単価 430,000 ~ 530,000 円 /月額
最寄駅 中野駅近く常駐スキル 職種 契約形態 業務委託詳細はこちらアプリケーションチーム(スクラッチ開発システム保守・運用対応中心)で2名募集しています。 期待されている内容・各種情報は下記です。 ・全般 顧客の問合せ・インシデントとりまとめ部隊からのエスカレーションを受けて、 担当するシステムにおいて下記対応を実施する。 1)開発ベンダ(ユーザのIT部門含む)へのエスカレーション対応方法を受け、 作業、対応モジュールのテスト・リ...
単価 ~ 800,000 円 /月額
最寄駅 高田馬場(常駐)スキル 職種 契約形態 業務委託詳細はこちら損保会社向け保険料試算システムの開発プロジェクトにおけるPM業務をご担当いただきます。プロジェクト全体を俯瞰し、円滑な推進を担っていただくポジションです。進捗管理、課題管理、リスク管理、リソース管理、品質管理、障害予測分析、成果物レビュー、関係者調整等を行います。
単価 500,000 ~ 550,000 円 /月額
最寄駅 神田駅(常駐)スキル 職種 契約形態 業務委託詳細はこちら■案件内容■ 車載ECUの開発(組み込み開発) ■開発環境■ 言語:C、C++、VBA OS:Linux、UNIX その他:CAN、LIN、Ethernet、Autosar ■フェーズ■ 仕様分析、機能設計、詳細設計、コーディング、単体テスト、結合テスト
単価 500,000 ~ 600,000 円 /月額
最寄駅 本厚木(常駐)スキル 職種 契約形態 業務委託詳細はこちら■案件内容■ ・ACC(アダプティブクルーズコントロール)システム ・ISA(自動速度制御装置)システム 1.MATLAB/Simulinkを用いたモデル開発 2.作成したモデルによる走行シミュレーション評価 3.上記の設計ドキュメント作成、デザインレビュー実施 ■開発環境■ MATLAB/Simulink, C/C++, EXCELマクロ, VBA
単価 270,000 ~ 370,000 円 /月額
最寄駅 基本的にはリモートワーク(PC受け取りと初期段階で一部出社あり(東京都羽村市))スキル 職種 契約形態 業務委託詳細はこちら■案件内容■ 製造業の基幹システム及びその周辺システムに対する開発業務。 ■開発環境■ VBA(エクセル、アクセス)、SQL、SQLサーバー、ストアド、VisualStudio、バッチ系処理 ■フェーズ■ 開発
単価 350,000 ~ 450,000 円 /月額
最寄駅 六本木スキル 職種 契約形態 業務委託詳細はこちら【業務概要】 ・ワークフローシステムの保守開発および運用をご担当いただきます。 ・システム担当といってもユーザからの要求を単純に実装するのではなく、業務のあるべき姿を検討、提案したうえで要件定義からリリース、保守運用まで実施いただく想定です。 ・事業部門と経理部門の両組織を繋ぐ仕組みづくりを担うため、システムの知見だけでなく、事業内容や経理業務・会計についても理解が必要です。
単価 950,000 ~ 1,050,000 円 /月額
最寄駅 :茅場町もしくは丸の内+テレワーク併用スキル 職種 契約形態 業務委託詳細はこちら【概要】:お客様で運用中の連結会計システムの運用保守及びシステム改修 (要件定義、見積、設計、改修、テストなど)を担当頂ける要員を募集します。 【作業内容】 ・連結会計システムSTRAVISの通常運用業務(マスタメンテナンス対応など) ・STRAVIS 収集PKG・帳票等の改修対応 ・STRAVIS 周辺システム・業務で使用するツールなどの改修対応 ・ユーザー問い合わせ対応...
検索条件を変更
検索条件が選択されていません
該当案件数
145件
他のスキルから探す
ポジションで絞り込む
- PM(プロジェクトマネージャー)
- テスター・デバッガー
- ネットワークエンジニア
- DBA(データベース管理者)
- 運用/監視担当
- システムコンサル
- セキュリティコンサル
- システム管理者
- HTMLコーダー
- Webデザイナー
- イラストレーター
- Webディレクター
- アートディレクター
- Flashデベロッパー
- 3D / CGデザイナー
- LAMP系エンジニア
- Windows系エンジニア
- 汎用機系エンジニア
- Java系エンジニア
- 制御・組み込み系エンジニア
- スマホアプリ開発(ネイティブ)
- UNIX・C/C++エンジニア
- ソーシャル系エンジニア
- サーバーエンジニア
- UIデザイナー
- プランナー・プロデューサー
- ソリューション営業
- カスタマーサポート
- アナリスト
- Webマーケティング
- シナリオライター
- ゲームプログラマ
- エフェクトデザイナー
- DTPデザイナー
- バックエンドエンジニア(サーバーサイド)
- フロントエンドエンジニア
- レベルデザイナー
- ヘルプデスク
- ゲームマスター
- その他オフィスワーク
- 業務系エンジニア
- SAPシステムコンサル
- Salesforceシステムコンサル
- OlacleEBSシステムコンサル
- 銀行系PM
- 損保系PM
- 生保系PM
- 証券系PM
- PMO
- SAP系(ABAP・BASIS)エンジニア
- AIエンジニア
- 統計解析エンジニア
- 機械学習エンジニア
- CAEエンジニア
- データエンジニア
- サイバーセキュリティエンジニア
- センシング領域エンジニア
- HMI技術エンジニア
- データサイエンティスト
- セキュリティエンジニア
業界・サービスで絞り込む
テクノロジーで絞り込む
工程で絞り込む
こだわりの特徴で絞り込む
- 未経験者も活躍中
- 初心者レベル歓迎
- 40歳以上も活躍中
- 外国人も活躍中
- 服装自由
- 自社サービス/プロダクト案件
- 自社内での受託開発案件
- 客先常駐/所属会社のチーム案件
- 1人での常駐案件
- 新規開発
- 統合
- 移行/リプレイス
- 運用保守開発
- カスタマイズ
- 有名大企業
- 有名IT企業
- 大手SIer
- 受託ソフト会社
- ベンチャー企業/スタートアップ企業
- 中小零細企業
- アットホームな雰囲気
- 落ち着いた雰囲気
- 若い年齢層が多い
- 休みが取りやすい
- 社内イベントが多い
- 女性活躍中
- 100名以上の大規模
- 50~100名以上
- 2~10名以上
- 1人で担当
- 最新技術を取り入れている
- ウォーターフォール型開発
- アジャイル型開発
- スキルチェンジ可能
- 現場での教育あり
- 顧客と直接コミュニケーション可能
- 稼働安定中
- ビジネスカジュアル
- スーツ着用
- 染髪OK
- 始業が朝10時以降
- フレックスタイム制
- シフト制
- 夜勤あり
- 土日祝日出勤あり
- 週2日
- 週3日
- シニア・定年層歓迎
- 時短勤務歓迎
- 第二新卒歓迎
- リモートOK
都道府県で絞り込む
VBAとは?
VBAの案件・業界分布について
VBAは、Visual Basic for Applicationsの略。 マイクロソフトが1990年代に開発したプログラミング言語・Microsoft Visual Basicを、 同社製品のMicrosoft Officeに搭載したものが、VBAです。 Office製品があればだれでも手軽に利用でき、習得が容易で開発しやすいのも特徴。 主にExcel、Accessで、「マクロ」とよばれる自動処理手順を記述するためのプログラミング言語です。
データを元に、自動で帳票出力やメール送信を行ったり、数万行のデータの集計、分析、レポート化したり、 入力フォームからのボタン動作を定義できるので、ファイル上の作業効率化を図ることができます。
ただ、VBAは、WEBアプリケーションのように、不特定多数のアクセスを想定して開発されたものではなく、 あくまでも、ファイル内のデータを参照したり集計したりするための言語です。 活用される場面が限定され、オプション的な使い方になりがちですが、業種を問わず、 ほとんどの企業でOffice製品を使っているため、需要のすそ野は広いといえます。
ビジネス用のツールとしては、全世界で認知されているOffice。 この状況が続く限り、VBA開発者は必要とされ続けるでしょう。
VBAには、オデッセイ社が実施している「VBAエキスパート」という資格があります。 Excel、Accessのマクロ・VBAのスキルを証明する資格で、
- ⚫ExcelVBAベーシック
- ⚫ExcelVBAスタンダード
- ⚫AccessVBAベーシック
- ⚫AccessVBAスタンダード
の4科目あり、ExcelVBAスタンダード、AccessVBAスタンダード2科目を取得すると、 「VBAエキスパート スタンダードクラウン」という称号が贈られます。 「資格保有が就職や転職に有利に働く」と言い切れるわけではありませんが、 「VBAスキルの証明書」として活用できます。
【VBAのサンプルコード】
⚫ストップウォッチを作るサンプル。
ボタンを押すと0からスタートして表示が進み、もう一度ボタンを押すとストップする。
Private blnStop As Boolean
Private blnStart As Boolean
Sub StopWatch()
Dim dblTimer As Double
If blnStart = True Then
blnStop = True
Exit Sub
End If
blnStart = True
blnStop = False
dblTimer = Timer
Do Until blnStop = True
Cells(1, 1) = Int((Timer - dblTimer) * 100) / 100
DoEvents
Loop
blnStart = False
blnStop = False
End Sub ⚫棒グラフ、折れ線グラフのサンプルマクロ
2つの商品の、月ごとの売り上げ金額と昨年比を棒グラフ、折れ線グラフで表す。
Sub sample1()
Dim i As Integer '系列のFor~Nextで使用
Dim rowMax As Long 'グラフ範囲の最終行
Dim colMax As Long 'グラフ範囲の最終列
Dim MyRange As Range 'グラフ範囲
Dim chartObj As ChartObject 'Chartオブジェクトのコンテナ
rowMax = Cells(Rows.Count, 1).End(xlUp).Row 'グラフ範囲の最終行
colMax = Cells(2, Columns.Count).End(xlToLeft).Column 'グラフ範囲の最終列
Set MyRange = Range(Cells(1, 1), Cells(rowMax, colMax)) 'グラフ範囲
'Chartを追加、グラフ範囲の右隣に、グラフ範囲の倍の大きさで作成
Set chartObj = ActiveSheet.ChartObjects.Add(MyRange.Width, MyRange.Top, MyRange.Width * 2, MyRange.Height * 2)
'追加されたChartオブジェクトに対する処理
With chartObj.Chart
'元データ範囲の設定
.SetSourceData MyRange
'タイトル表示
.HasTitle = True
.ChartTitle.Text = "=" & MyRange.Cells(1, 1).Address(ReferenceStyle:=xlR1C1, External:=True)
'全系列に対する処理
For i = 1 To .SeriesCollection.Count
With .SeriesCollection(i)
Select Case i
Case 1, 3 '売上金額
.ChartType = xlColumnClustered '縦棒グラフ
.AxisGroup = 1 '主軸
.ApplyDataLabels 'データラベル表示
.DataLabels.NumberFormatLocal = "#,##," 'データラベルの表示形式
.Interior.Color = Cells(2, i + 1).Interior.Color '棒グラフの色
Case 2, 4 '昨年比
.ChartType = xlLine '折れ線グラフ
.AxisGroup = 2 '第2軸
.Border.Color = Cells(2, i + 1).Interior.Color '折れ線グラフの色
End Select
End With
Next
'主軸の書式設定
.Axes(xlValue).TickLabels.NumberFormatLocal = "#,###," '表示形式
'第2軸の書式設定
.Axes(xlValue, xlSecondary).MinimumScale = 0.8 '最小値
.Axes(xlValue, xlSecondary).MaximumScale = 1.2 '最大値
.Axes(xlValue, xlSecondary).MajorUnit = 0.05 '目盛間隔
.Axes(xlValue, xlSecondary).TickLabels.NumberFormatLocal = "0%" '表示形式
End With
End Sub Sub sample2()
Dim i As Long '系列のFor~Nextで使用
Dim rowMin As Long 'グラフデータ範囲の開始行
Dim rowMax As Long 'グラフデータ範囲の最終行
Dim strFormula As String 'グラフデータ範囲の設定文字列
Dim strExternal() As String 'グラフのSERIES関数の引数毎に分割した文字列
Dim strAddress() As String 'ADDRESS文字列をシートとRANGE指定に分割した文字列
Dim newAddress1 As String 'SERIES関数の新しい系列名のADDRESS
Dim newAddress2 As String 'SERIES関数の新しい系列値のADDRESS
'Chartオブジェクトに対する処理
With ActiveSheet.ChartObjects(1).Chart
'全系列に対する処理
For i = 1 To .SeriesCollection.Count
'グラフデータ範囲の設定文字列
strFormula = .SeriesCollection(i).Formula
'=SERIES(引数・・・)を引数だけにする
strFormula = Replace(Replace(strFormula, "=SERIES(", ""), ")", "")
'SERIES関数の引数毎に分割
strExternal = Split(strFormula, ",")
'系列名(SERIES関数の第2引数)の処理
'ADDRESS文字列をシートとRANGE指定に分割、ADDRESSにブック名が入っている場合は消去
strAddress = Split(Replace(strExternal(1), "[" & ThisWorkbook.Name & "]", ""), "!")
'系列名の開始行
rowMin = Worksheets(strAddress(0)).Range(strAddress(1)).Item(1).Row
'系列名の最終行
rowMax = Worksheets(strAddress(0)).Cells(Rows.Count, Worksheets(strAddress(0)).Range(strAddress(1)).Item(1).Column).End(xlUp).Row
'SERIES関数の新しい系列名のADDRESS
newAddress1 = Worksheets(strAddress(0)).Range(strAddress(1)).Resize(rowMax - rowMin + 1, 1).Address(External:=True)
'系列値(SERIES関数の第3引数)の処理
'ADDRESS文字列をシートとRANGE指定に分割、ADDRESSにブック名が入っている場合は消去
strAddress = Split(Replace(strExternal(2), "[" & ThisWorkbook.Name & "]", ""), "!")
'SERIES関数の新しい系列値のADDRESS
newAddress2 = Worksheets(strAddress(0)).Range(strAddress(1)).Resize(rowMax - rowMin + 1, 1).Address(External:=True)
'グラフデータ範囲の再設定
.SeriesCollection(i).Formula = "=SERIES(" & _
strExternal(0) & "," & _
newAddress1 & "," & _
newAddress2 & "," & _
i & ")"
Next i
End With
End Sub VBAのフレームワーク
VBAはOfficeファイルの作業効率化のためのプログラム言語です。 アプリケーションを作る目的で開発されているわけではないため、フレームワークはありません。
VBAについて
VBAの案件はCやJAVAと比べると多くはありませんが、ExcelやAccessといったアプリケーション関連での需要は常にあります。稀にシステム構築の案件等もあります。