2016-05-22 8 views
0

特定の列のセルの数値の形式をチェックするコードが必要です。私はプロセス最適化(ChemEng)をしようとしていますが、時間データはしばしば請負業者から無用な形式で送られます。 (ここまでになるまで私は自分自身を書くことができます)セルに特定の数値形式が含まれている場合

...

チェックすべてのセルを行1のセルは、その単語「時間」が含まれている場合:基本的に

私は次のように機能するコードを必要とします...行2から行xまでcoloumn内のすべてのセルを通過します(必要に応じてxは15と仮定します)。セルの数値が形式にある場合はHH:MMまたはHH:MM:SSが、その後

おかげ前もってトンを一般にセルの数値形式を変更し、24

によって、その値を掛けます!私はちょうどセルの数値形式をチェックする上でリソースを見つけるのに苦労しました。あなたがループ1列のすべての行を投げ、その後、番号の形式を確認することができます

+0

にあなたを取得する必要があなたはcell.NumberFormat値をチェックしたことがありますか? – smozgur

+0

[MSドキュメント](https://msdn.microsoft.com/en-us/library/office/ff196401.aspx)は素晴らしいことです。 – OldUgly

+0

いつもよりも簡単だと思います。ありがとう、トン! – SteBarr

答えて

0

For i = 2 to lastRow Step 1 
If ws.Cells(i, 1).NumberFormat = "HH:MM" Then 
Do Something 
If ws.Cells(i, 1).NumberFormat = "HH:MM:SS" Then 
Do Something Else 

これは正しい軌道

+0

作品、ありがとう – SteBarr

関連する問題