No.3ベストアンサー
- 回答日時:
Excel 2016 1908
wb 部分は削除したが、他の部分でエラーは発生しませんでした。
(仮定、i=2以上)つまり、
可能性としては、i が1である為、i-1 で、Range("J" & (i - 1)で range("J0")になり、エラー
No.2
- 回答日時:
こんにちは
>一文を入れただけでエラーがでます。何が原因なのでしょうか。
全体の情報がほとんど無いので、エラーの原因はいくらでも考えられます。
また、エラー時にメッセージが出ると思いますが、その内容は大きな手掛かりになりますが、それすらも提供されていないので、何でもありみたいなものです。
例えば、基本的なところで
・変数が適切な値でない。 変数wb、変数i など
・セルの値が適切でない(数値として読めない等)
一番簡単そうで、ひとまずありそうなのは、ループを
For i=1 To 50
などとしていて、セルの参照で失敗してるとか。
( iがループ変数なのかどうかも不明ですけれど・・)
No.1
- 回答日時:
一般的な計算式は、A2>A1であるときは、以下になります。
分差=(A2-A1)*24*60
つまり、シリアル値の差分を(24*60)倍にすればよいです。
VBA記述は解らないので、これと同等にしてみてください。
この回答へのお礼
お礼日時:2019/09/02 14:29
回答ありがとうございます。
以下の文にしてみたのですがエラーが出てしまいました。どこを修正すればよいでしょうか。
M_Interval = (wb.Sheets(1).Range("J" & i).Value - wb.Sheets(1).Range("J" & (i - 1)).Value) * 24 * 60
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Excel(エクセル) Excleマクロ セル値の代入と文字列の結合について 3 2022/10/05 16:47
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) エクセルで書式設定とフィルタの組み合わせでうまく行かないのですが 4 2022/10/07 10:02
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) エクセルVBA エクセルを開いた後に編集可能な状態にするには? 2 2023/06/14 11:58
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
エクセル関数を教えてください
-
String""から型'Double'への変...
-
ApplicationとWorksheetFunctio...
-
エクセルVBAでApplication.Sum...
-
VBでSQL文のUPDATE構文を使った...
-
マクロの「SaveAs」でエラーが...
-
Filter関数を用いた結果、何も...
-
実行時エラー 438 の解決策をお...
-
VBA データ(特定値)のある最...
-
数式は残し値をクリアするマク...
-
エクセルVBAで#N/Aのようなエ...
-
マクロで"#N/A"のエラー行を削...
-
ACCESS VBAのSplit()関数の使用...
-
ACCESS2007 VBA 「INSERT INTO...
-
文字列内で括弧を使うには
-
【VBA】ワークブックを開く時に...
-
C言語のエラーについて。
-
オブジェクト型の変数にフォー...
-
Excel vbaについての質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
VBAでfunctionを利用しようとし...
-
お助けください!VBAのファイル...
-
文字列内で括弧を使うには
-
実行時エラー 438 の解決策をお...
-
マクロで"#N/A"のエラー行を削...
-
On ErrorでエラーNoが0
-
エクセルVBA 「On Error GoTo...
-
VBA データ(特定値)のある最...
-
実行時エラー'-2147467259(8000...
-
【VBA】ワークブックを開く時に...
-
VBでSQL文のUPDATE構文を使った...
-
ACCESSで値を代入できないとは?
-
マクロの「SaveAs」でエラーが...
-
Excel vbaについての質問
-
インポート時のエラー「データ...
-
Filter関数を用いた結果、何も...
-
「実行時エラー '3167' レコー...
-
バッチファイルで、あるスクリ...
おすすめ情報
ちなみに以下もダメでした
M_Interval = DateDiff("n", wb.Sheets(1).Range("J" & (i - 1)).Value, wb.Sheets(1).Range("J" & i).Value)