お礼コメントを読みましたが、まだ、何をしたいのかわかりません。
A1,B1,C1;A2,B2,C2;A3,B3,C3
の順に処理をしたいと書いてあったので、参考までに、Sheet1とSheet2の[A1:C3] の比較をし、不一致の数を求めるプログラムを載せます。
'
Sub Macro1()
'
Dim IRange As Range
Dim Conut As Long
Dim Flag As Boolean
'
For Each IRange In [A1:C3]
Flag = IRange <> Sheets("Sheet2").Range(IRange.Address)
Count = Count - Flag
Next IRange
Debug.Print Count
End Sub
もし、これ以上の協力が必要なら、Sheet1、Sheet2がどのような表になっていて、どのような結果が欲しいのか書いてください。
又、どうしてもループを使いたくないなら、自分で頑張ってください。私はわかりません。文章を読んでいる限り、自分でやる気満々のようなので、
お礼
有り難うございます 〉Set を使って値を入れることはできません。 拝見していて はた!! と、気付きました Evaluateは、Variantながら そう言えば 其の、中身は オブジェクト、では なかったです すーぅっ と 腑に、落ちました 重ねて、申します 有難うございます。 〉Testを実行すると演算式1 は 〉=(Sheet1!$C$1:$GR$1=Sheet2!$A$1:$A$100)+0 (中略) 〉シート上にこの式を書いてもエラーになります。 あぁ、此は 失礼しました Excelの、癖でして セル上は #VALUE!の、エラー表示 ですが エラーの意味は さしずめ 1つの、セルに 多数の、値を 与えた、ため です 此の、まま だと 式エディットの、領域の 表示文字数制限に、引っかかる ので 此の、式の 領域を 少し、狭くして =(Sheet1!$C$1:$AX$1=Sheet2!$A$1:$A$50)+0 と、し 此を シート上の 式エディットの、領域で 選択し PF9を 押して、頂ければ 配列数式の、演算結果が 確認できる かと、思います ですので此の場合の #VALUE!の、エラーは 配列数式を、扱っている 其の、警告 程度に 捉えて、頂いて 構いません さて、 やっている事は 総当たり表、的に 全件検査を 配列数式で 行わせて、います application.… の、行は 何件、 適合が、あるか の、算出に なりますし 先の、式を 少し、変形して =(1-(Sheet1!$C$1:$GR$1=Sheet2!$A$1:$A$100))*10^8+COLUMN({3,4,5,…200}) と、し 更に、此を 昇順に、並べ替えて 2つ、用意し 片方を 1つず、らして 双方を、比較すると … と、言っても 僕が、逆に 言われる、立場 と、しても きっと、此のまま では 伝わらない、ので 例を、挙げると 1 3 5 1 2 3 此の 不一致の、比較を させます すると 1 3 5 1× ○ ○ 2○ ○ ○ 3○ × ○ と、成ります 此を、行優先で 一列に、並べ直すと ×,○,○;○,○,○;○,×,○ と、成ります cellの、並びに なぞられると 取り出し、順は A1,B1,C1;A2,B2,C2;A3,B3,C3 です Excelでは ○を1、×を0、 と、 見なして、くれます ので 此の、データに 0を、足して SAMPRODUCTで 集計すると 2が、返されます また、別 と、して 先程の ×,○,○;○,○,○;○,×,○ に 10^8を、掛け 1,2,3を、足すと 1,10^8,10^8;10^8,10^8,10^8;10^8,2,10^8 昇順に 並べ、直すと 1,2,10^8,10^8,10^8,10^8,10^8,10^8,10^8 と、成ります SAMPRODUCTの、結果より 適合個数が、2個と 分かります、ので 2個だけ、取り出すと 1,2と 行毎の、一致適合値位置が 分かります 実際には まだ処理が、足りず 求まらない の、ですが 処理を、重ねて いくと 純然たる 紛う事、無き 適合検査値の、ある 行位置が、取得できる と、成るのです まぁ、 ややこしい話し ですが 此の、やり方の Excel、配列数式での 実現は 確か 私が、開発した ものです 此のコーディングの 本来の、全行は 終盤まで 形には、なっており 今 休憩を、挟みつつ トレースと、デバッグを、 行って、いますが 此の 総当たり、不一致比較表に 行No.を 与えるら作業 さえ 上手く、行けば 割と、直ぐに 終わりそう、です 後程 補足に、でも 掲載します ね
補足
こちら 消し忘れて、いました、 失礼、しました コーディングは まだ、先か 長そう、… です。