Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1960 / 13645 ツリー ←次へ | 前へ→

【70785】UserFormのTextBoxの時間(分・秒)表示について kakinoki 11/12/30(金) 12:01 質問[未読]
【70787】Re:UserFormのTextBoxの時間(分・秒)表示... UO3 11/12/30(金) 12:18 回答[未読]
【70791】Re:UserFormのTextBoxの時間(分・秒)表示... kakinoki 11/12/30(金) 19:11 お礼[未読]

【70785】UserFormのTextBoxの時間(分・秒)表示に...
質問  kakinoki  - 11/12/30(金) 12:01 -

引用なし
パスワード
   掲題の件で困っています。よろしくお願いします。
UserFormのTextBoxに「5:20」など入力しSheetのセルに送り
再度UserFormの同じTextBoxに読み込んだ時に少数(10進法)
になって読み込まれます。色々やってみたのですがダメでした。
With Worksheets(mySheet1)
   Worksheets(mySheet1).Select
     
   Columns(1).Find(What:=UserForm1.TextBox1.Value).Select      
   TextBox21.Value = ActiveCell.Offset(0, 3).Value   '数字盤
   
    'TextBox21.Value = Format(ActiveCell.Offset(0,3).Value,Time(), "mm:ss")
   TextBox22.Value = ActiveCell.Offset(0, 4).Value
   TextBox23.Value = ActiveCell.Offset(0, 5).Value
   TextBox24.Value = ActiveCell.Offset(0, 6).Value
   TextBox25.Value = ActiveCell.Offset(0, 7).Value
End With
これを使ってみましたがダメでした
   'TextBox21.Value = Format(ActiveCell.Offset(0,3).Value,Time(), "mm:ss")
よろしくお願いします

【70787】Re:UserFormのTextBoxの時間(分・秒)表...
回答  UO3  - 11/12/30(金) 12:18 -

引用なし
パスワード
   ▼kakinoki さん:

こんにちは
コードとしては、せっかくWithを使っているのに、それが活かされていないとか
Findされなかったらどおうなるか? といったことはありますが、お困りのポイントだけでいえば

TextBox21.Value = Format(ActiveCell.Offset(0,3).Value,"mm:ss")
あるいは
'TextBox21.Value = ActiveCell.Offset(0,3).Text
でお試しください。

【70791】Re:UserFormのTextBoxの時間(分・秒)表...
お礼  kakinoki  - 11/12/30(金) 19:11 -

引用なし
パスワード
   早速のご指導ありがとうございます
下記を適用して解決しました。また、With Findの件は
これから勉強していきます

'TextBox21.Value = ActiveCell.Offset(0,3).Text
ありがとうございました

1960 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free