1525670488 Excelユーザーフォームとシートの連動についてご教授ください。


画像のようなユーザーフォームを作成し、データ入力をしたいと考えています。
フォームから入力したデータを一覧表へ、また逆に一覧表のデータをフォームへ、相互反映させるVBAをご教授ください。

宜しくお願い致します。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2018/05/07 14:21:28
  • 終了:2018/05/14 02:38:23

回答(1件)

id:mootanroo No.1

mootanroo回答回数0ベストアンサー獲得回数02018/05/07 17:45:24

very good thanks a lot for share this best post
https://mootanroo.com:title=فروشگاه لوازم آرایشی
]خرید لوازم آرایشی

id:sunfkin22

質問文を編集しました。詳細はこちら

  • id:a-kuma3
    ken3 ストライク
    http://www.ken3.org/vba/backno/vba042.html
  • id:ken3memo
    a-kuma3 さん、
    そのサイトの作者は適当なのであまりお勧めできないような・・・
    同じ人が書いた、オプションボタンを使った少し似たサンプルが
    https://ken3memo.hatenablog.com/entry/20100603/1275495220
    かなぁ?
    コードをみると、昔からやっつけな感じがしますが、
    https://ken3memo.hatenablog.com/entry/20100603/1275495220
    が質問者の参考となれば、その作者も少しは喜ぶのでは?ぉぃぉぃ・・ふざけた回答なのでコメントで失礼します。
    解決の糸口となれば幸いです。
  • id:sunfkin22
    a-kuma3さん、ken3memoさん

    上記のサンプルは参考にさせてもらってました。
    テキストボックスは、ControlSourceで相互反映できてましたが、時間などでは
    セルで12:00が入っていても、テキストボックス表示がシリアル値になります。

    また、チェックボックスでもつまずいていました。
    セルの”〇”が、チェックボックスと連動できるようにしたいのですが・・・。

    さらに、参考になるページを調べ試行錯誤してみます。
  • id:ken3memo
    >セルで12:00が入っていても、テキストボックス表示がシリアル値になります。
    時刻の件、
    少し、気になったので、テストしてみました。

    時刻をテキストボックス コントロールソースでセルとリンクすると
    あらら?入力後にシリアル値 小数点の数値 が表示されますね。。。
    時刻1:30を入力すると0.0625のシリアル値に変換される

    https://youtu.be/Fe3vKgRGDHY
    ↑言葉でうまく説明する自信が無かったので、テスト動画を作成してみた

    Excel VBA Form 時刻 などを条件に検索すると、
    https://oshiete.goo.ne.jp/qa/9929490.html
    https://oshiete.goo.ne.jp/qa/3476919.html
    など、解決策の案が出ています。
    ※検索結果の上位をチラ見して紹介しただけなので既にご覧になっていたらスミマセン。

    コントロールソースを使った案のコードを紹介しましたが、
    コントロールソースを使わないほうを改造したほうがいいのかもしれませんね。
    ※表示形式とか、入力禁則とかできないかなぁと少し探りましたが見つけられませんでした。
  • id:sunfkin22
    ken3memoさん、ありがとうございます!


    時間の方は、計算はしないので文字列にすることで解決できました。
    盲点というか、目から鱗でした。

    チェックボックスは、まだ連動できてないのですが、ヒントは掴めるようになりました。

    ※動画、ためになりました!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません