この募集は2022年09月17日に終了しました。

簡単なVBAの作成の仕事 [IT・通信・インターネット]

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

見積もり募集の結果

募集期間

5日間

提案数

1件

当選人数

0 件

(募集人数1人)

見積もり募集の内容

依頼主の業種
IT・通信・インターネット
提示した予算
1 円 ~ 5,000 円
依頼概要
以下のコードを正常に動くように修正をお願いします。
料金は500円です。

※文字数制限のため、コードを別ページに移しました。↓
https://docs.google.com/document/d/1_mUKLISmCEmfQx8FhPoK_bWyEHx_ky_qsAX2cwcu50U/edit?usp=sharing

添付画像にある部分をクリックさせるVBAとなっています。

div:nth-child()
↑Cssの中のこの部分の()の中身が、ページによって6の場合と7の場合があります。

以下のページではdiv:nth-child(6)
https://jp.investing.com/equities/create-corp-historical-data
以下のページではdiv:nth-child(7)
https://jp.investing.com/equities/rasa-corp-historical-data
となっています。

そのため、コードの内容としては

'1の部分:div:nth-child()←この部分の()の中身が6かどうかを判定
'2の部分:cnという変数に、'1の部分の結果がTrueならば6、Falseならば7を代入
'3の部分:CSSの

「#__next > div.desktop\:relative.desktop\:bg-background-default > div > div > div.grid.gap-4.tablet\:gap-6.grid-cols-4.tablet\:grid-cols-8.desktop\:grid-cols-12.grid-container--fixed-desktop.general-layout_main__3tg3t > main > div > div:nth-child(" & cn & ") > div > div > div.flex.justify-between.items-end.mb-4 > div.flex.flex-row-reverse.desktop\:flex-row.gap-6 > div.historical-data_history-date-picker-wrapper__2Jsuo > div > div.DatePickerWrapper_input-text__262Yx.DatePickerWrapper_center__3V57K」

の中のdiv:nth-child()の()の中身にcnを代入して、それをクリック

となっています。


しかし、クリックしたい部分がdiv:nth-child(7)の方であっても、ページ内の別のパーツのCSSがdiv:nth-child(6)を含むようで、
6か7かの判別ができず、コード内のnjが常にTrueとなり、
div:nth-child(7)の場合にエラー(NoSuchElementError)が出ます。

div:nth-child(6)のとき
https://jp.investing.com/equities/create-corp-historical-data
↑正常

div:nth-child(7)のとき
https://jp.investing.com/equities/rasa-corp-historical-data
↑エラー

つきましては、上記のどちらのページでも正常に動くようにコードの修正をお願い致します。

ご応募お待ちしております。
エラー解決の依頼でしたが、自力で解決できたため。
添付ファイル
※ 締切後、添付ファイルはクライアントと当選したランサー以外は閲覧できません
  • スクリーンショット 2022-09...

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

会員登録する (無料)