[[20101002205135]] 『VBAでセルに数式を入力するとエラーが』(ハッチ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

 『VBAでセルに数式を入力するとエラーが』(ハッチ)
 以下の式で実行時エラー1004、アプリケーション定義またはオブジェクト定義のエラーです。と出てしまいます。
 Range("Q19").Formula = "=IF(E19=0,"",VALUE(P19&E19&F19&G19&H19&I19&J19&K19&L19&M19&N19))"
 回避策をご存じの方はご教授願います。
 Excel2003 WindowsXP

 Value の部分は見ていませんが、
 "=IF(E19=0,"",VALUE(P19&E19&F19&G19&H19&I19&J19&K19&L19&M19&N19))"
 を
 "=IF(E19=0,"""",VALUE(P19&E19&F19&G19&H19&I19&J19&K19&L19&M19&N19))"
 にしてどうですか。
 (Mook)

 Mookさん、ドンピシャです。
 エラーが出ません。どうして""""じゃないとダメなのでしょうか?

 文字列中に「"」を書きたい場合は、「""」 で一つの 「"」を表します。
 そうでなければ、" のところで文字列が終わっていまうので。
 (Mook)

 Mookさん、ご説明ありがとうございます。
 よく覚えておきます。

『VBAでセルに数式を入力するとエラーが』(ハッチ)

 以下の式で実行時エラー1004、アプリケーション定義またはオブジェクト定義のエラーです。と出てしまいます。
 Cells(C, 13).FormulaR1C1 = "=IF(EXACT(r1c15,LEFT(rc[-7],6)),1,IF(ISERROR(FIND(""S"",RC[-7])),MID(RC[-7],FIND(""P"",RC[-7],2)+1,1),MID(RC[-7],FIND(""P"",RC[-7],2)+2,1))"
 回避策をご存じの方はご教授願います。
 Excel2003 WindowsXP

カッコが最後不足ですね。
(こめだ) 2016/04/04(月) 20:22


 こんばんわ。
 式の方は指摘があるので、私からはセルの記述を、
 Cells(C, 13)は、Cells(13, "C") か Cells(13, 3) と書くか、
 Range("C13") と書かないとエラーになります。
(sy) 2016/04/04(月) 20:58

 すべてではありませんが復元しておきました。人の質問を勝手に削除するのはやめましょう。
(ハッチ) 2016/04/05(火) 05:28

 se_9 さんからのコメントもあったと思いますが、いずれにしろ、
 古いトピにコメントを付けられた(こめだ) 2016/04/04(月) 20:22 の意図は何だったんでしょうね。

 もちろん、古いトピだからコメントつけちゃいけないということではありませんが、
 最近、時折、このようなことを見かけますね。

(β) 2016/04/05(火) 07:51


 すみません、05:28の書き込みは私です。編集する際に質問者さんのニックネームを入れてそのまま
 再び書き込んでしまいました。

 βさんも書いている通りだめじゃないのですが、最近のならともかく古いスレッドに書き込むって
 何の意味があるのかなとちょっと思ったり。でも日付表示されるようになったのが2年くらい前なので
 タイトルの前にある[[**************]]を見ないといつ投稿されたかわからないんですよね。
(se_9) 2016/04/05(火) 08:47

 一応最近ついたコメントへのコメント。

 syさん、Cが変数の可能性は?
(ねむねむ) 2016/04/05(火) 09:07

 To ねむねむさん
 そうでした、変数の可能性を失念していました。
 ご指摘ありがとうございます。

 私も迂闊でした。
 削除に関しては分からないですけど、
 上と下の質問内容が違っててレスが付いてたから、
 同種で違う質問を新たにされたと勘違いしてました。
 気をつけます、すいません。
(sy) 2016/04/05(火) 12:36

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.