Book1とBook2を照合するVBAをしようとしたところ、
Book1の照合させるセルを読み込んでくれません。
書式を下記のように設定すると数値を認識します。
Book1の照合させるセルに何が起こっているのか気になってます。
設定は下記の具合です。
セルの書式設定(標準)
セル左上の緑の三角形もなし。(エラーマークも出ません)
数式を表示しても関数が組み込まれていません。
Book1のセルA1を文字列にしても認識せず
保護もかかっておりません。
ただ、Book1の照合する値(数字)をコピーして、
Book2の照合するセルに貼り付けると、VBAが実行出来ます。
なぜ、数値を認識しないのか、
お分かりの方いらっしゃいましたら宜しくお願い致します。
No.4ベストアンサー
- 回答日時:
Application.Match(dkey, rng, 0)
ここが拾えてないってはなしですよね?
多分。
ステップ実行でrngがせっとされた以降の行で
イミディエイトウィンドウに
? Application.Match(Range("F8"), rng, 0)
ってやれば結果が先に確認できるでしょ?
これは仮にF8を試す例ですが貴方が何処でも事前確認出来ることを踏まえて下さい。
No.5
- 回答日時:
プログラミングはコードを捏ねくり回す事じゃなくて、起きることを確認しながら書くんです。
そこを意識して欲しいです。
ステップ実行とイミディエイトウィンドウがその鍵となることをご認識願います。
No.3
- 回答日時:
No.2
- 回答日時:
こんばんは
>Book1の照合させるセルを読み込んでくれません。
値の取得ができないってことですか?
読もうとするとエラーになってしまうってことでしょうか?
あるいは、取得できているけれど値が違うものになっているってことでしょうか?
(何をどうしたら、どうなるのか不明なので・・)
ご質問文の他の部分を読むと、読み込めているように思われますけれど?
書式云々とありますが、例えば、見た目は同じ数値に見えるものでも、セルの書式が数値(または標準)になっているセルの値と、文字列となっているセルの値とでは、実際の値は数値と文字列の違いがありますので、単純に比較しても同じとは見做されません。
雰囲気的には、単純にそのあたりのことのような気がしますけれど・・・
ご回答、ありがとうございます。
数値の見た目は、文字列みたいに左に寄っています。ダブルクリックすると数値は右に寄ります。どちらであっても、VBAで読み込み、抽出する事が出来ません。ctrl +Fではヒットするのですが…。不思議で気になってしまって…。
データタブから、区切り位置指定ウィザードを使用して、テキストを標準にすると VBAで、番号の所に転記出来る様になります。
手間ですが、一旦データをコピーして、本データを区切り位置指定ウィザードで標準にして、作業が終わったら、コピーデータの番号を上書きして保存しております。
何か手掛かりは無いかと思っておりますが、
TYPE関数で、書式を調べる方法を教わったので、試してみようかと思います…。
ありがとうございます。
No.1
- 回答日時:
何故コードを示さないのでしょうか?
認識しない書式とセルを読み込まない、数値を認識等、貴方の認識の方が相当混乱している様に思われますが。
照合って事は比較するんじやないんですか?
ステップ実行して、その行で比較の右辺と左辺をイミディエイトウィンドウで表示確認してますか?
色々すみません。
コードは下記のURLで確認できますが、
自宅のパソコンでは、動作します。
会社のファイルだとBook1のF列の数値が認識しない為、Book2は黄色く塗りつぶされます。
よろしくお願いします。
https://writening.net/page?XzPrec
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- Excel(エクセル) エクセルでシート保護のかかり方の違いとセルの非保護の設定 3 2022/08/09 10:02
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
SUMIFでの判定条件が異なるために正確に計算されない
Excel(エクセル)
-
“丸(〇/○/◯)”に似た文字…
Excel(エクセル)
-
excelの不要な行の削除ができない!
Excel(エクセル)
-
-
4
VBA(えくせる)ってなんでメンテできない人が多いんですか?
Excel(エクセル)
-
5
Excel 大なり小なりを表すとき、 例えば「10以上」なら、>=10 と表せますが、 この10の部
Excel(エクセル)
-
6
Googleシート「A1」でなくて「A001」にしたいのですが
Excel(エクセル)
-
7
[条件付き書式]について、
Excel(エクセル)
-
8
DBCS関数とは何ぞやッ!
Excel(エクセル)
-
9
【マクロ】for nextステートメントがわかりません。例あり。
Excel(エクセル)
-
10
エクセルのcountifのワイルドカードについて
Excel(エクセル)
-
11
数値から名前が作成できなくなっているッ!?
Excel(エクセル)
-
12
Excelのテーブルでmatch関数の使い方について
Excel(エクセル)
-
13
エクセルの表の参照値から円を取って数字で扱えるようにしたい
Excel(エクセル)
-
14
Excelの関数に関する質問です
Excel(エクセル)
-
15
同じ型【ハイフンと数字】だけ抜き出す関数について
Excel(エクセル)
-
16
なぜか「Nextに対応するForがありません」
Excel(エクセル)
-
17
曜日の 月 を (月) と表示させる方法について
Excel(エクセル)
-
18
Excelでエラーが出るのですが・・・
Excel(エクセル)
-
19
重複データを抽出する式の説明をお願いします。
Excel(エクセル)
-
20
データの入力規則 Excelです。 例えば、 C1セルに、 A列のデータ(B列にあいうえお"と入っ"
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセルに「=A13」...
-
Excelで、セル内改行もそっくり...
-
Excelで年月日データから下二桁...
-
ワードの表の中に文字を入れる...
-
エクセルで特定のセルを表示の...
-
エクセルでセルに何も入力して...
-
Excelで来月以降の日付のセルを...
-
Excelの条件付き書式で、計算式...
-
エクセルで文字の上に重ねがき...
-
エクセル 関数 セルの値が0...
-
Excelで土、日、祝日の色分けが...
-
横書きで縦の波線の書き方
-
エクセルのセルが縦方向にのびる
-
セルA1とB1の数値が一致しな...
-
条件付き書式 特定の年だけに適...
-
Excelで前ゼロを取る方法
-
エクセルで左寄せ かつ 空間...
-
Excel2007でセルに値があるはず...
-
エクセルで、文章の右端をそろ...
-
EXCELでCELL一杯の文字を書きた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで年月日データから下二桁...
-
エクセルのセルに「=A13」...
-
ワードの表の中に文字を入れる...
-
Excelで、セル内改行もそっくり...
-
エクセルのセルが縦方向にのびる
-
エクセルで特定のセルを表示の...
-
エクセル 関数 セルの値が0...
-
Excelで来月以降の日付のセルを...
-
横書きで縦の波線の書き方
-
エクセルで文字の上に重ねがき...
-
エクセルでセルに何も入力して...
-
セルA1とB1の数値が一致しな...
-
Excelの条件付き書式で、計算式...
-
【Excel】セルの中の文字の下の...
-
勤務時間を10進法で合計を出したい
-
Excel2007でセルに値があるはず...
-
concatenate関数で片方のセルの...
-
Excelで前ゼロを取る方法
-
Excelで土、日、祝日の色分けが...
-
エクセルでシート保護してもフ...
おすすめ情報