(修正版)Excel VBAでスプレッドシートを操作したいです。

予算
3,000
納品希望日
2025年4月8日
募集期限
募集終了 締切日 2025年4月7日 /
掲載日 2025年4月5日
応募状況
応募人数 3
契約人数 0
閲覧数 275

募集内容

募集内容
Excel VBAでスプレッドシートを操作したいです。 VBAは簡単なスクレイピングをするコードは書けますが、スプレッドシートを操作することが全くできません。 コードを書いて教えていただきたいです。 Windows10、Excel2013を使用しています。 ------------ Public chrom As Selenium.WebDriver Sub pub() End Sub Sub スプレッドシート() tURL = Range("A1") 'GoogleのスプレッドシートのURLです On Error Resume Next chrom.Get tURL Application.Wait [Now() + "0:00:03.500"] 'もともとchromが開いていなかったらchromを開き、ログインする If Err.Number <> 0 Then On Error GoTo 0 Set chrom = CreateObject("Selenium.ChromeDriver") chrom.Get tURL 'ログインする chrom.FindElementByCss("#identifierId").SendKeys Range("A2") Application.Wait [Now() + "0:00:00.500"] chrom.FindElementByCss("#identifierNext > div > button > span").Click Application.Wait [Now() + "0:00:03.500"] chrom.FindElementByCss("#password > div.aCsJod.oJeWuf > div > div.Xb9hP > input").SendKeys Range("A3") Application.Wait [Now() + "0:00:00.500"] chrom.FindElementByCss("#passwordNext > div > button > span").Click Application.Wait [Now() + "0:00:03.500"] End If この続きを書いていただきたいです。 現時点ではスプレッドシートが開かれ、ログインができている状態です。 意味不明な行動が含まれていますが、勉強して自分でも書けるようにしたいので、下記の記載通りに動くものをお願いいたします。 ①スプレッドシートのセルE1を選択 ②ExcelのRange("E1")をスプレッドシートのセルE1にコピー ③ExcelのRange("E1")の値をスプレッドシートのセルE1に入れる(値のみを入れたい) ④スプレッドシートのセルE1の値をExcelのRange("E1")に入れる ⑤スプレッドシートの値を全てコピーし、ExcelのSheets("予備")に貼り付け(値貼り付けしたい) ⑥ 自分、もしくは他の誰かがデータを更新し、Range("B1")に記載されているセルが出現したらRange("B2")に記載されているセルに"×"と入力する もともとはRange("B1")に記載されたセルは行ごと表示されていないものとする Range("B1")には"A150"のようにセルの番号を記載している 入力したセルの編集者が自分と記載される必要があります。 パソコンはずっと起動しておくことができますが、誰かがデータ更新した瞬間に人間ではできないスピードで×を入れる必要があります。 上記コードでログインした後、右上に添付画像のようなものが出ます。 Excel VBAからログインした場合だけ表示されるのですが、おそらく青いボタンを押さないと編集者が自分にならないのではないかと思っているので、青いボタンを押すコードも必要です。 ⑦ 自分、もしくは他の誰かがデータを更新し、Range("B1")に記載されているセルが空白でなくなったらRange("B2")に記載されているセルに"×"と入力する Range("B1")に記載されたセルはすでに表示されている ※最後にchromは閉じない End Sub
添付ファイル
参考URL
求めるスキル
特記事項
継続依頼あり
スピード重視
品質重視

応募者一覧

応募者
応募日時
gatimuti
2025/04/05 11:51
伊足 為去
2025/04/07 11:54

募集内容についての質問

MTK Design
1年前
GAS(Google Application Script)を使ってスプレッドシートから値を取得するWEB APIを作って、そのAPI経由でEXCELにデータを引っ張って来るという仕組みで実装するのは...
募集終了
ブックマーク
予算
3,000
募集終了

募集者情報

発注実績
0
発注件数
0%
発注率
0%
取引完了率
認証状況
本人確認
機密保持契約(NDA)

この募集内容に似ている仕事

予算
3,000
応募者数 11
募集期限 あと 13 日 (8月11日まで)
投稿日時:20時間前
予算
見積り希望
応募者数 34
募集期限 あと 2 日 (7月31日まで)
投稿日時:2日前
予算
見積り希望
応募者数 99
募集期限 あと 11 日 (8月9日まで)
投稿日時:2日前