Excel VBA質問箱 IV

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

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


34701 / 76734 ←次へ | 前へ→

【47239】Re:数式ではなく値でMATCHさせたい
発言  ichinose  - 07/3/5(月) 23:07 -

引用なし
パスワード
   ▼わさび さん:
こんばんは。

>もう1度、もう1度だけ説明させてください。
仰っていることは何となく分かりますけどね・・・、
再現ができません。

まず、「ほら、このとおりにの手順で二つのブックを作成すると
申し上げたとおりの現象になりますね!!」

と記述できるような再現手順書が必要です。


例えば、新規ブックの標準モジュールに

'==============================================================
Sub ready()
  With Workbooks.Add
    With .Worksheets("sheet1")
     With .Range("c1:c30")
       .Formula = "=""JP"" & text(row(),""000000"")"
       .Value = .Value
       End With
     With .Range("a1:a30")
       .Formula = "=if(c1="""","""",c1)"
       End With
     End With
    Application.DisplayAlerts = False
    .SaveAs ThisWorkbook.Path & "\Refsample.xls"
    .Close False
    Application.DisplayAlerts = True
    End With
  With ActiveSheet
    .Range("a1").Value = "JP000005"
    .Range("b1").Formula = "=match(a1,'" & ThisWorkbook.Path & "\[Refsample.xls]Sheet1'!A:A,0)"
    End With
End Sub


上記のコードをコピーし、一度適当な名前で保存した後に上記のreadyを
実行してみて下さい(仮にsmp1.xlsというブック名で適当なフォルダ下に保存します)。


その後、プロシジャーreadyを実行してみて下さい。


参照ブックをsmp1.xlsと同じフォルダ下に「Refsample.xls」というブック名で
作成します。

Refsample.xlsのSheet1のセルA1からA30に
数式「=IF(C1="","",C1)」を設定してあります。
(C1からC30には文字列を入力しています)


このブックのSheet1のA列を開かずに参照することを考えます。

smp1.xlsのアクティブシートのA1に"JP000005"、
B1に 

=MATCH(A1,'D:\xxxx\[Refsample.xls]Sheet1'!A:A,0)

       ↑ここは、実際のフォルダ名

という数式が設定されますが、正常な値(5)を返していますよね?

わさびさんが今度は、#N/Aになる再現手順を提示してください。

2 hits

【47202】数式ではなく値MATCHさせたい わさび 07/3/5(月) 13:09 質問
【47209】Re:数式ではなく値MATCHさせたい Jaka 07/3/5(月) 14:40 発言
【47211】数式ではなく値でMATCHさせたい わさび 07/3/5(月) 14:50 質問
【47221】Re:数式ではなく値でMATCHさせたい Jaka 07/3/5(月) 16:00 発言
【47224】Re:数式ではなく値でMATCHさせたい わさび 07/3/5(月) 16:47 質問
【47239】Re:数式ではなく値でMATCHさせたい ichinose 07/3/5(月) 23:07 発言
【47240】Re:数式ではなく値でMATCHさせたい わさび 07/3/6(火) 9:21 お礼
【47225】Re:数式ではなく値MATCHさせたい Kein 07/3/5(月) 16:49 発言
【47231】Re:数式ではなく値MATCHさせたい わさび 07/3/5(月) 18:05 お礼
【47235】Re:数式ではなく値MATCHさせたい Kein 07/3/5(月) 18:47 発言
【47241】Re:数式ではなく値でMATCHさせたい わさび 07/3/6(火) 9:28 お礼
【47244】おまけ Jaka 07/3/6(火) 10:20 発言
【47245】Re:おまけ わさび 07/3/6(火) 10:23 お礼

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