6月30日まで 新規会員登録とパッケージ出品で 2000円割引クーポンプレゼント! ※無くなり次第終了 ご利用方法
この募集は2020年06月22日に終了しました。

Excelでのマクロ開発のガントチャート中のバグの修正の仕事 [IT・通信・インターネット]

Excelでのマクロ開発のガントチャート中のバグの修正に関する仕事・募集案件ページです。クラウドソーシングのランサーズで、Excelマクロ作成・VBA開発に関する最適な外注/発注先をお探しの方、副業案件・求人をお探しのフリーランスの方はまず会員登録がおすすめです。

見積もり募集の結果

募集期間

7日間

提案数

14件

当選人数

1 件

(募集人数1人)

実際の発注内容

依頼の予算
20,000 円 ~ 50,000
実際の支払い金額
2,000 円 ~ 3,000
製作期間
1
実際の受注者
児島正明
児島正明

認定ランサー 実績、報酬額、高評価などの条件を満たしたランサーです エクセルマクロを中心に業務用プログラムの開発を得意としています。

  • 希望時間単価 2,200円~
  • 実績 260
  • 評価満足率 100 %
  • プロジェクト完了率 99%
  • 機密保持
  • 本人確認
  • 電話
  • ニックネーム 児島正明

★2019年12月度「Excelマクロ作成・VBA開発」ランキング にて、第2位を記録しました。★ -------------------------------------------------------------------------------- 20年に渡り、個人事業として、業務用アプリの開発と販売を生業としてきました。 企画・設計・開発・販売までを一人で完結し、数... 続きを読む

認定されているカテゴリー スキル
Excelマクロ作成・VBA開発
Excel
VBA
.NET
Perl
... もっと見る
対応可能な依頼のジャンル
IT・通信・インターネット
卸売・小売
... もっと見る
発注者の声

見積もり募集の内容

依頼主の業種
IT・通信・インターネット
提示した予算
20,000 円 ~ 50,000 円
依頼概要
■依頼内容

ガントチャートの作成に関しまして、
一点、御願いしたいこと、質問させて頂きたいことが御座います。

自身で作成しているガントチャート(以下に、ガントチャートのファイルを添付)において、
ガントチャート中の実績開始日と実績終了日を記入すると自動で線が引けるという機能を、
ShapesコレクションのAddLineメソッドを使って作成しました。

しかし、一点バグのようなものが出来てしまい、うまく動作しません。

それは、ワークシートの設定のシートに必要項目を記入し、ガントチャートを作るボタンを押して、
カレンダーを作成した後に、No.1のタスクの行の実績開始日を入力し、次に実績終了日を入力し
エンターキーを押下するといきなりエラーが出てデバックの画面に飛んでしまうのです。

また、実績終了日を入力して、次に実績開始日を入力してエンターを押した瞬間もこのエラーが
起こります。セルの位置でいうと、H6とI6です。
尚、その下のセルのH7,H8,H9,H10,I7,I8,I9,I10ではこの現象は起こりません。

ちなみにエラーのメッセージは、「実行時エラー '91':」
「オブジェクト変数またはWithブロック変数が設定されていません」
というものです。

H6セルとI6セルに入力をしてもエラーメッセージが出ないようにするためには、
どのようにマクロを修正すればよろしいでしょうか。
御教示頂ければ幸いに存じます。

ちなみに再現の手順を以下に記します。

=============================================

■再現手順



A : ワークシートの設定のシートに必要項目を記入し、ガントチャートを作るボタンを押して、
カレンダーを作成した後に、No.1のタスクの行で、順番に以下項目を入力した際、エラーメッセージが出る。

①B6にタスク名を入力する。
②C6に担当者名を入力する。
③E6に開始日を入力する。
④F6に終了日を入力する。
⑤G6に状況を入力する。
⑥H6に実績開始日を入力する。
⑦I6に実績終了日を入力する。

⑦の入力をしてエンターキーを押下した瞬間にエラーメッセージが出て、デバック画面へ行く。



B : ちなみに上記Aの手順の⑥と⑦の順序を入れ替えた次の手順でも同様のエラーメッセージが出る。

①B6にタスク名を入力する。
②C6に担当者名を入力する。
③E6に開始日を入力する。
④F6に終了日を入力する。
⑤G6に状況を入力する。
⑥I6に実績終了日を入力する。
⑦H6に実績開始日を入力する。

⑦の入力をしてエンターキーを押下した瞬間にエラーメッセージが出て、デバック画面へ行く。






============================================


以上が、再現の手順で御座います。



最後に、参考情報が御座いますので、御伝えさせて頂きます。

このエラーが起こるのは、WBSガントチャートのH6、I6セルの変更によって起きるのでしたが、
開発当初は、H7,I7,H8,I8,H9,I9への変更作業でも起こっておりました。

そこで、H7,I7,H8,I8,H9,I9のセルに何も入力されていないことが原因で、
このエラーメッセージが出るのかもしれないと思い、

このマクロ付きのエクセルファイル(wbs_de.xlsm)に記述されているマクロの、
「schedule_update2(i)」というマクロの記述に以下のコードを付け加えたら、
H7,I7,H8,I8,H9,I9のセルへの変更に伴う、同様のエラーメッセージが出なくなりました。

そのコードは、以下のコードです。

======================
'Application.ScreenUpdating = False
If Range("H" & i).Value = "" Or Range("I" & i).Value = "" Then
Exit Sub
End If

======================

これで、問題は解消されたと思いましたが、
H6、I6セルへの変更では、同様のエラーメッセージが出るという現象は、
解消されていませんでした。

以上が、開発当初の一部のエラーメッセージが解消した経緯になりますが、
当該情報がご参考になるようでしたら、幸いで御座います。

以上、よろしくお願いいたします。


■重視する点/検討基準

スピード重視

できれば2~3日での納期で御願いしたいと思っています。


■具体的な機能

ガントチャートにおいて日付を入力すると自動で線が引けるマクロのプログラムのバグの修正

■希望するスキル

エクセルVBA


添付ファイル
※ 締切後、添付ファイルはクライアントと当選したランサー以外は閲覧できません
  • wbs_de.xlsm

この仕事に似たExcelマクロ作成・VBA開発の他の仕事を探す

会員登録する (無料)