Excel VBA質問箱 IV

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

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


31865 / 76734 ←次へ | 前へ→

【50112】Re:商品管理、検索の方法
発言  かみちゃん  - 07/7/9(月) 22:07 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>(Sheet1のB列のセルに数個データがあるとして、完全に一致しているデータがあ
> っても書き換えられず、全て「番号なし」のメッセージが表示されます。)

考えられることとして、Sheet1のB列とSheet2のB列のデータ型が一致していない
のではないかと思います。

また、このコードのままだと、Sheet1をアクティブにした状態で処理しないと誤動作をします。

それとも、以下のコードの記述が私が提示したものと違いますし、おかしいです。
With Sheets("Sheet1")
 lngRow = 0
 On Error Resume Next
 lngRow = Application.Match(Cells(RR, 2).Value, Sheets("Sheet2").Columns("B"), 0)
 On Error GoTo 0

 If lngRow > 0 Then
  Sheets("Sheet2").Cells(lngRow, 3).Value = .Offset(RR, -1).Value


With Sheets("Sheet1")
は、
With Sheets("Sheet1").Cells(RR, 2)

Cells(RR, 2).Value

.Value

.Offset(RR, -1).Value
は、
.Offset(, -1).Value
とご提示させていただいたのですが、なぜ記述を修正したのでしょうか?
4 hits

【50080】商品管理、検索の方法 tk 07/7/8(日) 8:31 質問
【50082】Re:商品管理、検索の方法 かみちゃん 07/7/8(日) 9:11 発言
【50111】Re:商品管理、検索の方法 tk 07/7/9(月) 21:50 質問
【50112】Re:商品管理、検索の方法 かみちゃん 07/7/9(月) 22:07 発言

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