[[20030902130329]] 『時間をいちいち入力したくないんです』(ちぐとも) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『時間をいちいち入力したくないんです』(ちぐとも)
作業時間の計算なのですが
たとえば
 A B  C  D 
 9 00 10  00  
と、入力して
E1に1:00という結果が出るようにしたいのですが、
どうしたらできますか?
ABCDの数字はリストの中から選択したいんです・・・。

宜しくお願いします。


 A     B    
 時分 時分  
 とすれば、普通に引き算できるのですが・・。

 書式設定は、A1〜D1は文字列。E1は時刻として下さい。
 
 Private Sub CommandButton1_Click()
  Range("A2").Value = TimeValue(Range("A1").Value & ":" & Range("B1").Value)
  Range("B2").Value = TimeValue(Range("C1").Value & ":" & Range("D1").Value) 

   Range("E1").Value = _
   TimeValue(Range("C1").Value & ":" & Range("D1").Value) - _
   TimeValue(Range("A1").Value & ":" & Range("B1").Value)
 End Sub
 
  (INA)


  A B  C  D 
  9 00 10  00  

 =TIME(C1,D1,0)-TIME(A1,B1,0)でもできます(A1:D1の書式は数値又は標準)。
 但し、C1が24を超えるとか、TIME(C1,D1,0)<TIME(A1,B1,0)だと、結果がうまく表示されません。
 入力規則等でこのあたりの制限が掛けられるなら問題ないのですが。
 (YS)


 E1=TEXT(C1*100+D1,"00!:00")-TEXT(A1*100+B1,"00!:00")
 セルの書式設定は時刻にしてください。
   (TORI)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.