@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

.Net VbでExcelのセルデータの取得

1
投稿者投稿内容
ヤマッコ
常連さん
会議室デビュー日: 2006/06/21
投稿数: 31
投稿日時: 2006-07-25 17:13
お世話になります。

.Net VbでExcelのセルデータの取得で問題が一つあります。
時間を取得しようとすると、数値で取得していまう。
例えば、9:00:00を取得しようとすると、0.35が取得されてしまいます。

実現したい事は、時間を取得したいです。
例:9:00:00から、09:00を取得

ご存知の方は、ヒントを頂けないでしょうか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-07-25 17:47
引用:

ヤマッコさんの書き込み (2006-07-25 17:13) より:

例えば、9:00:00を取得しようとすると、0.35が取得されてしまいます。


細かい話で恐縮なのですが、正しくは、'0.375' ではないでしょうか?
であれば、VB 側で変換をかければ良いということになります。

「日付」「時間」 といっても、それは '書式' がそう設定されているだけであり、
実際のデータは、あくまでも '数値' で扱われていることをイメージしてみてください。

イメージができましたら、System.TimeSpan 構造体のメンバを眺めてみましょう。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ヤマッコ
常連さん
会議室デビュー日: 2006/06/21
投稿数: 31
投稿日時: 2006-07-25 19:12
じゃんぬねっとさん

お返事ありがとうございました。
System.TimeSpan 構造体のメンバを眺めてみたのですが、
解決方法がわかりませんでした。

もし、お手数でなければ、対処方法をお教えください。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-07-25 19:18
引用:

ヤマッコさんの書き込み (2006-07-25 19:12) より:

System.TimeSpan 構造体のメンバを眺めてみたのですが、
解決方法がわかりませんでした。
もし、お手数でなければ、対処方法をお教えください。


おっと、失礼しました。
System.DateTime 構造体の方が適切でしたね。
(今回の例であれば、System.TimeSpan 構造体からでも求めることはできると思いますが)

System.DateTime 構造体の From~ から始まるメンバを調べてみてください。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)