- 300,000 ~ 400,000 円 /月額
- 野田駅(大阪)
- 作業内容法改正対応により業務が増加しているため、社内システムおよび業務支援を行える若手エンジニアを募集します。 主にVBAやSQLを用いたデータ処理・業務効率化対応を中心にご担当いただきます。 法改正対応完了後も、健診システムなどの長期案件への継続参画が可能な環境です。
- 必須スキル<必須> ・VBAでのツール作成・修正経験 ・SQLの基本操作(データ抽出・更新など) ・ITリテラシーが高く、業務理解・吸収が早い方
- 尚可スキル<尚可> ・業務改善やシステム運用の経験 ・法改正対応など期間限定プロジェクトの経験
VBAの案件・求人(145件) 3ページ目
VBA
の案件月額単価相場
[案件数]
平均単価:
617,900円
最高単価:
1,300,000円
最低単価:
350,000円
単価 300,000 ~ 400,000 円 /月額
最寄駅 野田駅(大阪)スキル 職種 契約形態 業務委託詳細はこちら法改正対応により業務が増加しているため、社内システムおよび業務支援を行える若手エンジニアを募集します。 主にVBAやSQLを用いたデータ処理・業務効率化対応を中心にご担当いただきます。 法改正対応完了後も、健診システムなどの長期案件への継続参画が可能な環境です。
単価 400,000 ~ 450,000 円 /月額
最寄駅 目黒駅スキル 職種 契約形態 業務委託詳細はこちら情シス部門にて、DBの管理・運用保守および開発業務を担当。 SQLでの開発経験があれば提案可能。 <開発環境> SQLServer、MySQL、VBA、C#
- 詳細はこちら
・システム管理業務全般の支援 ・アカウント管理チェック ・システム申請対応 ・システム一覧管理 ・各種証跡収集支援 ・IT統制課題管理 ・上記に関する業務フロー作成・改善(現状整理/効率化検討) ※効率化の中でツール検討が可能であれば確度高め
- 詳細はこちら
大手不動産会社のRPAをPADへマイグレするため、 マイグレ可能かの調査し、対象プロセスに対し開発・テスト・UATを実施。 適宜ドキュメント作成や修正をご担当いただきます。
生命保険会社様のプロジェクト推進(リモート併用)
リモートOK
単価 400,000 ~ 480,000 円 /月額
最寄駅 西新宿駅スキル 職種 特徴 契約形態 業務委託詳細はこちら代理店領域の社員代替
単価 550,000 ~ 650,000 円 /月額
最寄駅 フルリモートスキル 職種 特徴 契約形態 業務委託詳細はこちら・JavaScriptを用いたkintoneのカスタマイズ開発 ・SFAからのデータ移行 ・営業部署へのヒアリング・情報収集・システム連携 etc. ※直近はKintoneの開発がメインとなりますが、長期参画頂く中でSalesforceの開発も携わって頂きます。
- 詳細はこちら
大手グローバルスポーツジムの会員費の代理回収業務を行なっている外資企業にて、 プロジェクトメンバーのサポート業務を行なっていただきます。 【業務内容】 基本的な作業スポーツジム会員の会費等集金作業に紐づく作業で、以下のような業務となります。 ・紙の封入作業 ⇨預金口座振り込み用紙内容不備の返送対応、対象者入力、郵送処理 ・返金作業 ⇨クレジットカード返金対象者の調査と返金作業 ...
単価 300,000 ~ 400,000 円 /月額
最寄駅 恵比寿駅スキル 職種 特徴 契約形態 業務委託詳細はこちら基本的な作業スポーツジム会員の会費等集金作業に紐づく作業で、以下のような業務となります。・紙の封入作業 ⇨預金口座振り込み用紙内容不備の返送対応、対象者入力、郵送処理・返金作業 ⇨クレジットカード返金対象者の調査と返金作業・データ突合作業 ⇨上記の作業に伴う各データの整合性を取るための突合作業(Excel) IT関連の課題への対応上記1の業務理解度に応じて興味があれば以下のような業務に携わる...
単価 400,000 ~ 500,000 円 /月額
最寄駅 大船(バス5~10分 or 歩20分)スキル 職種 契約形態 業務委託詳細はこちら案件:予約管理システムの運用管理者が使用するツールの開発(VBA) 工程:設計、開発、単体・結合・システム試験
単価 400,000 ~ 500,000 円 /月額
最寄駅 フルリモート ※初日は四ツ谷出社有りスキル 職種 契約形態 業務委託詳細はこちらJavaScriptを用いたkintoneカスタマイズ開発をお願いいたします。 ※詳細は面談時にお話いたします。
単価 500,000 ~ 600,000 円 /月額
最寄駅 水道橋駅 ※リモート併用スキル 職種 契約形態 業務委託詳細はこちら基幹業務システムの運用保守チームに参画し、以下に示す2つの対応を実施頂きます。 ・通常保守業務(障害対応、問い合わせ、データ補正等) ・案件開発業務(全工程がスコープ。但し保有スキルや習熟度合に応じ、適時作業範囲変えて対応して頂く) その中でも、SPAとしてデザインされたアプリケーションを担当して頂きますが、 これに限らず保守対象のJavaWebアプリケーションを幅広く対応して頂きます。...
単価 420,000 ~ 520,000 円 /月額
最寄駅 浜松町(常駐)スキル 職種 契約形態 業務委託詳細はこちら・職員支援(開発支援) ・Excel提案書機能改修 ・各種Excelツールの作成、改修 等
単価 600,000 ~ 700,000 円 /月額
最寄駅 品川・在宅(基本在宅)スキル 職種 契約形態 業務委託詳細はこちらWinActorを用いた各種業務の効率化ツールの開発 既存ツールの改修・保守
単価 550,000 ~ 650,000 円 /月額
最寄駅 東京駅から徒歩1分スキル 職種 契約形態 業務委託詳細はこちら顧客のEUCチームのリーダーとして配下メンバの管理、 ユーザ照会・障害(エラー/ワーニング)対応の交通整理、 ペンディング案件の管理・計画等を対応いただきます。 現在参画中リーダーの交代要員として参画いただき、引継ぎを 行いながら業務習得をしていただきます。
単価 520,000 ~ 620,000 円 /月額
最寄駅 六本木一丁目スキル 職種 契約形態 業務委託詳細はこちら大手エンタメ企業の全事業に関わるワークフローシステムのローコード開発および運用保守をご担当いただきます。 主に契約管理、購買管理、債務管理、債権管理についてワークフローシステムでの運用をしており、 範囲として会計システムに連携するデータを作成するところまでを対象としています。
単価 250,000 ~ 350,000 円 /月額
最寄駅 大手町(常駐)スキル 職種 契約形態 業務委託詳細はこちら■開発言語: Uipath/VBA/RPA ■開発環境: Windows10/UiPath Studio/UiPath Orchestrator/AWS
単価 300,000 ~ 400,000 円 /月額
最寄駅 大手町(常駐)スキル 職種 契約形態 業務委託詳細はこちらUipath/VBA/RPAを使用した開発
単価 550,000 ~ 650,000 円 /月額
最寄駅 麹町駅(徒歩2分)(市ヶ谷(徒歩7分)、四ツ谷(徒歩8分)、半蔵門(徒歩10分)スキル 職種 契約形態 業務委託詳細はこちら・総勢60~70名体制の大規模システム開発です。 ・機能仕様+基本設計+詳細設計+テスト設計(結合テスト・システムテスト)+テスト実施 がメイン業務となります。 ・製造はベトナムへのオフショアとなりますので、製造業務はありません。
単価 400,000 ~ 500,000 円 /月額
最寄駅 リモートと出社(出社の場合、東京駅と品川駅の2拠点)スキル 職種 契約形態 業務委託詳細はこちら金融系システム導入PJ/PMO
単価 400,000 ~ 500,000 円 /月額
最寄駅 基本在宅(週1回勝どきに出社していただきます)スキル 職種 契約形態 業務委託詳細はこちらエンドの社内ツールの保守開発案件です 改修と新規どちらもご対応いただきます (Access-VBA8割/Excel-VBA2割)
単価 350,000 ~ 450,000 円 /月額
最寄駅 浜松町スキル 職種 契約形態 業務委託詳細はこちら内製化しているツールをExcelVBAで開発していただきます。 現場チームの業務効率化のツール作成がメインになります。 また、お客様内ではDX、RPA化が活発になっているので、そちらも対応いただく可能性もあります。
単価 ~ 600,000 円 /月額
最寄駅 大手町スキル 職種 契約形態 業務委託詳細はこちら■開発言語: Uipath/VBA/RPA ■開発環境: Windows10/UiPath Studio/UiPath Orchestrator/AWS ■工程: 要件定義~
単価 450,000 ~ 550,000 円 /月額
最寄駅 九段下スキル 職種 契約形態 業務委託詳細はこちら証券系でのシステム設計、開発、テスト支援
単価 400,000 ~ 500,000 円 /月額
最寄駅 浜松町スキル 職種 契約形態 業務委託詳細はこちら・Excel提案書機能改修 ・各種Excelツールの改修 等
単価 400,000 ~ 500,000 円 /月額
最寄駅 麹町スキル 職種 契約形態 業務委託詳細はこちらヘルスケアサービス(主に健康診断手配代行サービス)のシステム保守・保守開発としての参画していただきます。 バックエンドシステムに関する保守業務や年度更新作業を担当していただく想定です。 また、障害再発防止などの資産活動も含まれるため保守開発を担当していただくことも想定されます。
単価 350,000 ~ 400,000 円 /月額
最寄駅 恵比寿 ※週2-3日リモートスキル 職種 契約形態 業務委託詳細はこちら損保会社内の経理や人事等のシステムにおける RPAやVBAを用いた開発・保守
単価 350,000 ~ 400,000 円 /月額
最寄駅 豊洲※現状週2テレワークスキル 職種 契約形態 業務委託詳細はこちらJP1環境でのテスト経験がある若手を1名募集致します。 作業内容はExcelVBAでの試験項目整理、試験項目書修正、実施となります。
単価 500,000 ~ 600,000 円 /月額
最寄駅 中野・在宅(ほぼフルリモート、打ち合わせ時は出社)スキル 職種 契約形態 業務委託詳細はこちらネットバンキング向けプロジェクトにおけるテスト推進(PMO)を募集しております。 ドキュメントがあまり存在しない中で、既存のドキュメントから推察してテスト設計していく形になります。
単価 800,000 ~ 900,000 円 /月額
最寄駅 大崎(常駐)スキル 職種 契約形態 業務委託詳細はこちら生保会社で次世代端末基盤更改を行っている中で会社職員の人事情報を次世代端末基盤に取り込む作業ができる人員を募集しております。 想定業務は ・業務/システムの仕様を理解し、コスト・業務影響・緊急度を加味した課題の優先順位付けを実施した上で、対応を推進する。 ・業務ユーザーとコミュニケーションを行い、要件整理や解決方針の策定、リリース調整を行う。 ・異常発生時に、業務画面操作や出力さ...
生命保険会社様のプロジェクト推進(リモート併用)
リモートOK
単価 400,000 ~ 480,000 円 /月額
最寄駅 西新宿駅スキル 職種 特徴 契約形態 業務委託詳細はこちら代理店領域の社員代替
単価 650,000 ~ 1,280,000 円 /月額
最寄駅 東京メトロ銀座線 虎ノ門スキル 職種 特徴 契約形態 業務委託詳細はこちら・官公庁向けOfficeバージョンアップの問い合わせ対応支援 ・ベンダー側メンバーとして参画 ・Office2019LTSC→Office2021LTSCへのバージョンアップPJTにおける問い合わせ窓口メンバーとして参画 ・バージョンアップ後のExcel/ACCESSのマクロ等Office製品全般における不具合やトラブル等の問い合わせ対応を実施 ・下記スケジュールを予定 ‐顧客事前検証:...
単価 300,000 ~ 400,000 円 /月額
最寄駅 恵比寿駅スキル 職種 特徴 契約形態 業務委託詳細はこちら基本的な作業スポーツジム会員の会費等集金作業に紐づく作業で、以下のような業務となります。・紙の封入作業 ⇨預金口座振り込み用紙内容不備の返送対応、対象者入力、郵送処理・返金作業 ⇨クレジットカード返金対象者の調査と返金作業・データ突合作業 ⇨上記の作業に伴う各データの整合性を取るための突合作業(Excel) IT関連の課題への対応上記1の業務理解度に応じて興味があれば以下のような業務に携わる...
- 詳細はこちら
・支払系再配置(EOSL対応)方式設計担当 ・開発/本番サーバ構築に関してインフラGと調整 アプリ側設定(Tomcat、httpd)をインフラGに連携(パラメータシートあり) 移行方式の検討、インフラGへの依頼事項調整 パラメータシート記入(ログインユーザー、ディレクト構成など、,) ・リライトベンダーの変更内容をチェック、AP基盤設計書に反映
単価 800,000 ~ 1,500,000 円 /月額
最寄駅 都市部スキル 職種 特徴 契約形態 業務委託詳細はこちらセキュリティ案件に参画して頂きます。 元請企業が、パートナー企業少ないため、大変確度が高い案件となっております。 幅広い職種のセキュティエンジニアを急募中です。 ・ネットワークセキュリティ ・データセキュリティ ・エンドポイントセキュリティ ・アプリケーションセキュリティ ・情報セキュリティ管理 ・その他セキュリティ
若手エンジニア開発案件/リモート併用/スキルアップ
リモートOK
単価 300,000 ~ 750,000 円 /月額
最寄駅 都市部スキル 職種 特徴 契約形態 業務委託詳細はこちら開発案件に参画して頂きます。(案件選択制) 上流工程から一貫して対応して頂きます。 (製造経験しかなくても上流工程の経験を積むことが可能です。) ・業務アプリの開発案件 ・Webサイト(EC)新規開発及び保守案件 ・クラウド、ビッグデータ案件 ・RPA案件 ・テスト案件
若手エンジニア開発案件/リモート併用/スキルアップ
リモートOK
単価 300,000 ~ 750,000 円 /月額
最寄駅 都市部スキル 職種 特徴 契約形態 業務委託詳細はこちら開発案件に参画して頂きます。(案件選択制) 上流工程から一貫して対応して頂きます。 (製造経験しかなくても上流工程の経験を積むことが可能です。) ・業務アプリの開発案件 ・Webサイト(EC)新規開発及び保守案件 ・クラウド、ビッグデータ案件 ・RPA案件 ・テスト案件
単価 700,000 ~ 1,000,000 円 /月額
最寄駅 豊洲駅スキル 職種 特徴 契約形態 業務委託詳細はこちら・ユーザー側の移行推進として、移行リハーサル/本番移行の計画立案、推進(進捗管理、障害管理、課題管理)を行う ・Excel/PowerPointを使用してのドキュメント作成/集計 ・PJメンバへの進捗確認と進捗報告資料の作成 ・各種会議準備(打合せ設定/打合せ資料準備) ・課題管理/品質管理 ・顧客会議での議事録作成
単価 700,000 ~ 950,000 円 /月額
最寄駅 豊洲駅スキル 職種 特徴 契約形態 業務委託詳細はこちら・ユーザー側の移行推進として、移行リハーサル/本番移行の計画立案、推進(進捗管理、障害管理、課題管理)を行う ・Excel/PowerPointを使用してのドキュメント作成/集計 ・PJメンバへの進捗確認と進捗報告資料の作成 ・各種会議準備(打合せ設定/打合せ資料準備) ・課題管理/品質管理 ・顧客会議での議事録作成
開発保守/融資業務支援パッケージ開発/リモート
リモートOK
単価 ~ 500,000 円 /月額
最寄駅 詳細は面談にてスキル 職種 特徴 契約形態 業務委託詳細はこちら【概 要】融資業務支援パッケージ開発 【作業場所】大阪市(堂島)実機使用時のみ基本なし 【作業形態】テレワーク(要有線LAN) 【作業期間】2022年11月 〜 長期 【作業内容】 ・稼働中のシステムに対する仕様変更・追加(規模小〜中) ・要件定義〜テスト計画・ケースの作成 ※詳細設計から製造および、各テストの実施はオフショアが担当 ・開発資産の管理(svn, Jenkin...
単価 ~ 550,000 円 /月額
最寄駅 テレワークスキル 職種 契約形態 業務委託詳細はこちら担当部署へのヒアリングを行い業務の把握をしたうえ改善に導けるような施策を 提案しRPA化を進める。 ツールは主にWinActorを活用。 ・WinActorシナリオ作成(詳細ヒアリング、シナリオ設計、シナリオ作成、ユ ーザー受入テスト、必要に応じてVBA作成) ・ロボットエラー調査、対応
検索条件を変更
検索条件が選択されていません
該当案件数
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といったアプリケーション関連での需要は常にあります。稀にシステム構築の案件等もあります。