• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:業務日報データベースにフォームから入力)

業務日報データベースへのフォーム入力とデータ転記の方法

このQ&Aのポイント
  • 業務日報データベースへのフォーム入力とデータ転記の方法について教えてください。
  • データベースへのフォーム入力後、ボタンをクリックすることで入力データがデータベースに転記されるようにしたいです。
  • 現在作成しているコードではうまく動作しません。修正方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#31387
noname#31387
回答No.1

TextBox1=日にち TextBox2=「text1」という商品の売買数 TextBox3=「text2」の売買数 としています。 Withは簡単ですのでヘルプで調べてください。 下記が参考になればいいのですが。 Dim f As Long With Sheets("入力")    For f = 2 To 400      If .Cells(f, 1).Value = Me.TextBox1.Value Then        .Cells(f, 2).Value = Me.TextBox2.Value        .Cells(f, 3).Value = Me.TextBox3.Value      End If    Next End With あと 400回ループしていますがループは最終行までで良いのでは? >「入力」(日にち)を入れれば、セルの値が「textbox_1」「textbox_2」 >に表示されるようになりますか? なります。

noname#45843
質問者

補足

ありがとうございます。(TT) End ifとnext の順番が違うというのが一番の原因かな?と自分なりには理解しました・・・が、もうひとつ甘えさせてください。「コンパイルエラー:nextに対応するforがありません」と出ますがどのような場合が想定されるのでしょうか?

その他の回答 (1)

noname#31387
noname#31387
回答No.2

For ・・・ ・ Next With・・・ ・ End With Next End With 等の記入漏れですかね。 対になっているコードを確認してください。 先に書いたようにインデントを付けると間違いがすくないかもです。

関連するQ&A