よろしくお願いします
いつもgooの皆さんには大変お世話になっております
お陰様で全く知識ゼロだったマクロが少しですが書けるようになりました
エクセルも大分わかってきました
win8.1でエクセルは2013です
式の中身です(日本語表示)
もしも、AN42の値が1で、なおかつ、M42とO42とAO42とAP42の値がすべて同じなら1
そうでなければ0
教えていただきたい事
上記の内容の式を
Range("AQ" & TR).Formula =
の右側に書くにはどう書いたらよいでしょうか?
TRは行番号で42です
以上です
うまく説明できなくて迷惑をかけるかもしれませんが
よろしくお願いします
No.1ベストアンサー
- 回答日時:
当方、初心者のくせにメッセージ失礼いたします。
セルAQ42にコチラの関数を入れました。
=IF(AND(AN42=1,M42=O42,O42=AP42),1,0)
こちらをVBAに直すとこうなりました。
"=IF(AND(RC[-3]=1,RC[-30]=RC[-28],RC[-28]=RC[-1]),1,0)"
マクロに詳しい方ならもっと綺麗なVBAを記載してくださるかと思います。。。
jjnnkkさんこんばんは
親切に教えていただきありがとうございました
=IF(AND(AN42=1,M42=O42,O42=AP42),1,0) 部分の
M42=O42,O42=AP42 が書けませんでした
答えを見ると「なるほどそうだったのか」とすぐわかるのですが
全く頭に浮かびませんでした
"=IF(AND(RC[-3]=1,RC[-30]=RC[-28],RC[-28]=RC[-1]),1,0)" とともに
大切に使わせていただきます
ありがとうございました
No.2
- 回答日時:
こんにちは1
質問文の回答をそのまま投稿すると
Range("AQ" & TR).Formula ="=IF(AND(AN42=1,M42=O42,O42=AP42),1,0)"
といった感じになると思います。
ワークシート関数の数式がそのまま使えます。
(ただし、数式に文字列が含まれる場合はダブルクォーテーションが必要になります)
>TRは行番号で42です
わざわざ変数を行番号に持ってきているのは、ループさせたい!とお考えなのでしょうか?
あくまで個人的見解ですが、
今回のようの場合はわざわざVBAにせず、Excelの機能でできることはExcelにやらせた方が簡単だと思います。
(単に数式をドラッグ&コピーするだけのようなので・・・)
一気にある範囲に数式を入れたい!という場合は
仮にAQ42~AQ100セルに数式を入れるとすると
Sub Sample1()
Range("AQ42:AQ100").Formula = "=IF(AND(AN42=1,M42=O42,O42=AP42),1,0)"
End Sub
とすればAQ100セルまでフィル&コピーした数式が入ります。
ただ、ここまでやるのであれば
Sub Sample2()
With Range("AQ42:AQ100")
.Formula = "=IF(AND(AN42=1,M42=O42,O42=AP42),1,0)"
.Value = .Value
End With
End Sub
としてやれば、値のみのデータになりますので、
数式をそのまま残すよりファイル容量は少なくなるはずです。
※ 直接の回答になっていないかもしれませんが
まずはこの程度で・・・m(_ _)m
tom04さんこんばんは
親切に教えていただいてありがとうございます
"=IF(AND(AN42=1,M42=O42,O42=AP42),1,0)"部分の
M42=O42,O42=AP42が書けませんでした
教えてもらうと簡単なのですが、全く頭に浮かんできませんでした
同じような事例を過去にも教えてもらっているのに
ちょっと型が変わるとお手上げですから、頭が悪くてあきれます
大事に使わせていただきます
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) Excel VBA セルの書式設定 2 2022/03/30 10:48
- 数学 2*2の行列に対して固有値の最大実部を与えるkの値を求めたい 3 2022/11/08 16:26
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Excel(エクセル) エクセルで 同じシートにある2ページに、おなじページをつけたい 3 2022/07/11 16:15
- Visual Basic(VBA) エクセルのマクロとシートの保護について教えてください。 1 2022/10/18 08:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Excel(エクセル) エクセルで納品書を作成中ですが、関数を教えて下さい。 2 2022/09/05 10:32
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) Excelで図の書式設定を移動したい 1 2022/10/07 15:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
首吊りどこ締めるの
-
射精をして1週間以内に尿検査を...
-
変な話しになります。尿検査で...
-
白血球が多いとどんな心配があ...
-
今朝、毎朝の習慣でオナニーし...
-
1日前の検尿
-
検便についてです。 便は取れた...
-
男です。昨日の午後3時くらいに...
-
勃起する時って痛いんですか? ...
-
EXCELで条件付き書式で空白セル...
-
腕を見たら黄色くなってる部分...
-
彼女のことが好きすぎて彼女の...
-
中出しをするとお腹が痛い・・・。
-
小数点以下を繰り上げたものを...
-
EXCELで式からグラフを描くには?
-
2つの数値のうち、数値が小さい...
-
値が入っているときだけ計算結...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
中出しをするとお腹が痛い・・・。
-
麻疹風疹の抗体検査結果につい...
-
エクセルでエラーが出て困って...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
至急!尿検査前日にオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
健否~書類の書き方~
-
甲状腺が腫れているが血液検査...
-
はしかの抗体検査は何科の病院...
-
テスターで断線を調べる方法教...
おすすめ情報