
No.1ベストアンサー
- 回答日時:
[Worksheets(1).Cells(1,1).Value]や[Worksheets(1).Cells(1,1)]
ではなく
Worksheets(1).Cells(1,1).Text
で取得
No.7
- 回答日時:
私からすれば、こんなの当たり前です。
エクセルは時刻はセルの「値」を24時間を1とする数値で持っているのは有名な話です。書式で時刻のように見せてるだけです。それもセルに表示するときに限ります。時刻計算などは見た目の書式の有様(の量)で計算するのでなく、数「値」で計算します。ここをしっかり押さえないと。
VBからエクセル(VBAの)の世界に入って、左辺変数に=でセルの値を代入すれば、「値」をとるわけですから、数値になります。VBの世界に戻って扱えば、エクセルの書式の効力はなくなります。そこはプログラマーがVBの世界の書式設定の面倒を見なければなりません。
Format関数あたりがそれでしょう。
「マスク」については
http://www.komonet.ne.jp/~vb/chap6.htm
これはVB版だと思うが。
No.6
- 回答日時:
こんばんは。
#1 さんにかぶりますが、ちょっと試してみました。
「[h]:mm 」
こういう書式ですと、Text のほうが後処理が簡単のようです。
サンプルコード
Dim objXlApp As New Excel.Application
With objXlApp
.Workbooks.Open "D:\testtime.xls"
Debug.Print .Worksheets("Sheet1").Range("A1").Text
.ActiveWorkbook.Close True
.Quit
End With
ただ、その下の桁の時間情報まで使うとなれば、.Value プロパティが必要です。
No.4
- 回答日時:
それでよいのです。
Windows版エクセルでは、1.0は1990/1/1 0:0:0 をあらわします。2.0は1990/1/2 0:0:0 です。時間は小数点以下で表現されます。エクセルのヘルプ「日付と日付システムについて」を読んでみてください。お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 会計ソフト・業務用ソフト エクセル 背景色のついたセル位置を参考にして固定の数値を取得する 4 2022/07/11 08:44
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- Excel(エクセル) 至急 Excel日付表示設定教えてください Excelの日付表示ですが、他者から送られてくるExce 6 2023/02/03 11:01
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
このQ&Aを見た人はこんなQ&Aも見ています
-
vb.netによるEXCEL値取得
Microsoft ASP
-
VB.NETの配列にExcelから読み込んできたデータを格納したい
Visual Basic(VBA)
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
-
4
VB.NET Excelを読み込んでDataTableに格納し、DBにデータをINSERTする
Microsoft ASP
-
5
VB.netでのExcelデータの読み込み
Visual Basic(VBA)
-
6
VB2010でExcelの行をコピーして挿入する
Visual Basic(VBA)
-
7
vb.netからエクセル関数書き込み
Visual Basic(VBA)
-
8
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
9
VB.net(2005)でエクセルの特定名称のシートを操作したい。
Visual Basic(VBA)
-
10
配列の重複する値とその個数を取得したい
Visual Basic(VBA)
-
11
VBでファイルが開かれているかどうかを確認したい
Visual Basic(VBA)
-
12
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
13
VB.NETでフォームロード中のエラー時に終了する方法について
Visual Basic(VBA)
-
14
エクセルの列一括書き込み
Visual Basic(VBA)
-
15
CloseとDisposeの違い
Visual Basic(VBA)
-
16
「エクセルファイルが開いていたら開かない」としたい
Visual Basic(VBA)
-
17
VB.NETからVBAマクロ(引数)を呼び出す方法
Visual Basic(VBA)
-
18
VB.NETでEXCELファイルを開き、保存先をデフォルトで指定したい。
Visual Basic(VBA)
-
19
【VB.NET】App.configにファイルパスを設定して読み込みたい
Microsoft ASP
-
20
【VB.NET】Excelの最終行までの取得方法
Microsoft ASP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAを使って、値...
-
シートモジュールのダブルクリック
-
条件に従って、自動でデータの...
-
i=cells(Rows.Count, 1)とi=cel...
-
関数の”使い方”表示
-
Excelで指定した日付から過去の...
-
13箇所の株価をエクセルにRSSで...
-
(Excel VBA)またまた困ってい...
-
スペース含むテキストをCSV...
-
Select Case の条件式
-
ある文字が含まれているセルの...
-
VBAコードで質問があります
-
ExcelのVBAで数字と文字列をマ...
-
エクセルでくんだVBAマクロ...
-
vba 隣のセルに値がある行だけ...
-
Excel VBA 初心者です。 B4に入...
-
Excelの貼付け、コピーに使い方...
-
VBAのSUBPRODUCT関数の引数につ...
-
VS Express 2012でExcel開発
-
VBA ユーザーフォーム ボタンク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
i=cells(Rows.Count, 1)とi=cel...
-
Excelで指定した日付から過去の...
-
エクセルvbaで、別シートの最下...
-
特定のセルが空白だったら、そ...
-
VBA実行後に元のセルに戻りたい
-
【Excel VBA】指定行以降をクリ...
-
任意フォルダから画像をすべて...
-
【Excel】指定したセルの名前で...
-
VBAでセルをクリックする回...
-
【VBA】シート上の複数のチェッ...
-
EXCELのVBA-フィルタ抽出後の...
-
Excelのプルダウンで2列分の情...
-
Excel vbaで特定の文字以外が入...
-
TODAY()で設定したセルの日付...
-
”戻り値”が変化したときに、マ...
-
ExcelのVBAで数字と文字列をマ...
-
VBA ユーザーフォーム ボタンク...
-
Excel VBA マクロ ある列の最終...
-
Excel VBA、 別ブックの最終行...
おすすめ情報