Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2737 / 13646 ツリー ←次へ | 前へ→

【66302】R1C1形式での割り算 のどあめ 10/8/19(木) 16:23 質問[未読]
【66303】Re:R1C1形式での割り算 kanabun 10/8/19(木) 17:03 発言[未読]
【66304】Re:R1C1形式での割り算 ichinose 10/8/19(木) 17:03 発言[未読]
【66305】Re:R1C1形式での割り算 ichinose 10/8/19(木) 17:09 発言[未読]
【66306】Re:R1C1形式での割り算 のどあめ 10/8/19(木) 17:19 お礼[未読]

【66302】R1C1形式での割り算
質問  のどあめ  - 10/8/19(木) 16:23 -

引用なし
パスワード
   はじめて、投稿させていただきます。

os:xp
excel:2003

セルL2の値を24時間で割り算します。
こちらの過去ログ(11452、ただの割り算....)を参考にさせていただき、以下のコードを作成しました。
Range("M2").Value.FormulaR1C1 = "=(RC[-1]/" & "24:00" & ")"

しかし、これだと”オブジェクトが必要です”
と、いうエラーが表示されます。

最終的には"24:00"の部分を変数にして計算をさせたいのですが、どうにもうまくいきません。

よろしくご教授願えないでしょうか?
お願い致します。

【66303】Re:R1C1形式での割り算
発言  kanabun  - 10/8/19(木) 17:03 -

引用なし
パスワード
   ▼のどあめ さん:
こんにちは。

>Range("M2").Value.FormulaR1C1 = "=(RC[-1]/" & "24:00" & ")"
>
>しかし、これだと”オブジェクトが必要です”
>と、いうエラーが表示されます。
>
>最終的には"24:00"の部分を変数にして計算をさせたいのですが、

まず、
  Range("M2").Value =

  Range("M2").FormulaR1C1 =

のどちらかですか?

RC[-1] すなわち [L2]の値を24 で割りたいのなら、

 Range("M2").FormulaR1C1 = "=RC[-1]/24"

ですけど?

【66304】Re:R1C1形式での割り算
発言  ichinose  - 10/8/19(木) 17:03 -

引用なし
パスワード
   ▼のどあめ さん:
こんにちは。

>os:xp
>excel:2003
>
>セルL2の値を24時間で割り算します。
>こちらの過去ログ(11452、ただの割り算....)を参考にさせていただき、以下のコードを作成しました。
>Range("M2").Value.FormulaR1C1 = "=(RC[-1]/" & "24:00" & ")"
Range("M2").FormulaR1C1 = "=(RC[-1]/" & """24:00""" & ")"

又は、

Range("M2").FormulaR1C1 = "=(RC[-1]/" & "DATEVALUE(""24:00"")" & ")"

【66305】Re:R1C1形式での割り算
発言  ichinose  - 10/8/19(木) 17:09 -

引用なし
パスワード
   >>セルL2の値を24時間で割り算します。
>>こちらの過去ログ(11452、ただの割り算....)を参考にさせていただき、以下のコードを作成しました。
>>Range("M2").Value.FormulaR1C1 = "=(RC[-1]/" & "24:00" & ")"
>Range("M2").FormulaR1C1 = "=(RC[-1]/" & """24:00""" & ")"
>
>又は、
>
>Range("M2").FormulaR1C1 = "=(RC[-1]/" & "DATEVALUE(""24:00"")" & ")"

単に
これでもいいのかなあ

Range("M2").FormulaR1C1 = "=RC[-1]"

M2を標準にでもしておけば・・・。

【66306】Re:R1C1形式での割り算
お礼  のどあめ  - 10/8/19(木) 17:19 -

引用なし
パスワード
   kanabun様
ichinose様

早速のご返信ありがとうございます。
なんたる間違いでしょうか・・・

大変申し訳ありませんでした
Range("M2").FormulaR1C1でございます。。。

ichinose様を参考にさせていただきました。
Range("M2").FormulaR1C1 = "=(RC[-1]/" & """24:00""" & ")"

本当に申し訳ありませんでした。

今度は、"24:00"の部分を変数にすることに挑みます。
また、ご質問させていただくかもしれませんが、お時間がありましたらその時はよろしくお願い致します。

ありがとうございました。

2737 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free