Excel VBA質問箱 IV

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

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


68276 / 76734 ←次へ | 前へ→

【12998】Selection.FindでのWhatの値
質問  マクロ初心者 E-MAIL  - 04/4/20(火) 20:18 -

引用なし
パスワード
   メールアドレスのリストが2つあり、AのリストのアドレスをBのリストで検索してあれば、そのセルを削除していくというVBAを作ろうとしているのですが、

ボタンを押すと実行するようにして、
Private Sub CommandButton1_Click()
  
  Dim touroku_Ad As String
  Dim sousin_Ad As String
  Dim Sheet_obj1 As Worksheet
  Dim search_res As Integer
  
  Sheet1.Select
  Set Sheet_obj1 = ActiveSheet
  touroku_Ad = Sheet_obj1.Cells(2, 4)←リストAのアドレスを1つ取得
  Sheet_obj1.Range(Selection, Selection.End(xlDown)).Select←リストBの範囲を選択
  search_res = Macro3(touroku_Ad)
End Sub

Function Macro3(touroku_Ad As String) As Integer

  Dim adress As String
  adress = touroku_Ad

  Selection.Find(What:=touroku_Ad, After:=ActiveCell, LookIn:=xlFormulas, _
    LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
    MatchCase:=False, MatchByte:=False, SearchFormat:=False).Activate
End Function

上記のようにマクロを呼び出すようにして検索する文字列(What:=のところ)
を変数で指定すると、エラーが出てしまいます。普通の""でくくられた文字列に
すると問題なく動作するのですが、

エラー内容は
「オブジェクト変数またはWithブロックが設定されていません」
とでます。色々ヘルプやネットを見て調べてみたのですが、
どうしてもわかりません。

どうかヨロシクお願いします。

0 hits

【12998】Selection.FindでのWhatの値 マクロ初心者 04/4/20(火) 20:18 質問
【13007】Re:Selection.FindでのWhatの値 IROC 04/4/21(水) 8:45 回答
【13019】Re:Selection.FindでのWhatの値 マクロ初心者 04/4/21(水) 14:20 質問
【13020】Re:Selection.FindでのWhatの値 IROC 04/4/21(水) 14:32 回答
【13021】Re:Selection.FindでのWhatの値 マクロ初心者 04/4/21(水) 15:14 質問
【13029】Re:Selection.FindでのWhatの値 IROC 04/4/21(水) 16:42 回答
【13033】Re:Selection.FindでのWhatの値 マクロ初心者 04/4/21(水) 17:02 質問
【13043】Re:Selection.FindでのWhatの値 IROC 04/4/21(水) 20:14 回答
【13045】Re:Selection.FindでのWhatの値 マクロ初心者 04/4/21(水) 20:21 質問
【13078】Re:Selection.FindでのWhatの値 マクロ初心者 04/4/22(木) 14:14 質問
【13169】Re:Selection.FindでのWhatの値 マクロ初心者 04/4/25(日) 17:28 お礼

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