
エクセルのマクロを組んでいますが、うまくできません。
Sheet1の3行r列目の値(rは定義済み)を
Sheet2全体で検索したいです。
Worksheets("Sheet1").Cells.Find(What:=Range(Cells(3,r),Cells(3,r)), After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, MatchByte:=False, SearchFormat:=False).Activate
マクロの記録をして、さらに色々調べながらやったところ
Cellsの前にシートを指定できることとWhat:=の後はRangeをもってこれることがわかり
上記のような式になりましたがエラーになってしまいます。
できればSheet1をアクティブな状態にしておいて、上記マクロ実行後
Sheet2で検索した値を選択した状態になっていればいいなといったところです。
私、恥ずかしながらマクロの知識全てネットで調べつつ組んでいるレベルの初心者です。
詳しい方、ぜひ教えてください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
VBA初心者です。
この書かれているソースはVBAのソース全体ではないですよね。
全体のソースを書いていただいて、
どこの行でどんなエラーがでているのかを書いていただいた方が
適切な回答が得られるように思うのですが?
それとこういう質問でしたら
教えて!goo >コンピューター・テクノロジー > プログラミング・Web制作 > Visual Basic(VBA)
の方が適切なカテゴリだと思います。
No.1
- 回答日時:
WorksheetオブジェクトとWorksheetsは違いますし、Excelではワークシートのほかにも、いろいろなシートがあります。
何がしたいのですか?(あ、内容は見ていません)
https://www.sejuku.net/blog/32581#Worksheet
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
エクセルで1行だけ数式が反映さ...
-
指定した条件でTRANSPOSE関数を...
-
エクセルで○のついた項目を抽出
-
エクセルを利用して、日計と累...
-
複数シートのセルの 記号の数...
-
調剤薬局での薬剤師の説明
-
エクセルのセルが縦方向にのびる
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
エクセルの複数のセルを一括で...
-
A1セルに入力したら、入力時間...
-
エクセルで日付から日にちを削...
-
セルを結合したA4とA5の条件付...
-
エクセルの曜日表示が正しく表...
-
リンク元の日付が空白の時リン...
-
Excelで年月日データから下二桁...
-
Excelで来月以降の日付のセルを...
-
excelでSUBTOTAL関数を設定した...
-
エクセル 関数 セルの値が0...
-
数式が入ったセルを含めて、数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
エクセルを利用して、日計と累...
-
毎日の日計を別シートに自動で...
-
条件にマッチする行を抽出するV...
-
エクセルのシートをコピーして...
-
エクセルで1行だけ数式が反映さ...
-
2つのシート間での重複データ...
-
指定した条件でTRANSPOSE関数を...
-
エクセルで○のついた項目を抽出
-
excel シート1の奇数(偶数)...
-
エクセルで2つのシートに同じ名...
-
チュロス袋の代用
-
エクセルでフラグがたっている...
-
複数シートの列、幅の一括変更方法
-
エクセル ○印がついている行を...
-
複数シートのセルの 記号の数...
-
EOMONTH関数の代わり
-
Excelで複数のシートに列のグル...
-
VBA 縦のデータを横にするコード
-
秘書検定準1級のアドバイスシー...
おすすめ情報
補足です。
Sheet1で毎月列が足されます。
例えば9月の集計データをまとめる時は全列の最後から2番目に9月の列が追加されます。
9月と入力するのは3行目のr列のセルです。
(ここでは毎月全列の最後から2番目に足される列数をrとしています。)
Sheet2では既に9月の列がありますが、Sheet1で集計した9月のデータをSheet2の9月と入力されたセルのひとつ下に入れたいです。
そのためにSheet1で足した月をSheet2で探してOffsetを使ってひとつしたのセルを選択できるようにしたいのです。
このSheet1の値をSheet2から探して選択する方法は無いでしょうか?