- 締切済み
Excel VBA 特定の文字を含むシートを移動
VBA初心者です。 2つのブック(ブック1、ブック2)があり、ブック2でシート名に”●●支店”という文字を含むシートをすべてブック1にコピーしたいです。 支店名はいろいろあるのでinputboxで検索したいです。 VBAを最近実践し始めたところなので、いろいろ調べたものの全く応用がききません。 どなたか教えて頂ける方、よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
VBA初心者です。 2つのブック(ブック1、ブック2)があり、ブック2でシート名に”●●支店”という文字を含むシートをすべてブック1にコピーしたいです。 支店名はいろいろあるのでinputboxで検索したいです。 VBAを最近実践し始めたところなので、いろいろ調べたものの全く応用がききません。 どなたか教えて頂ける方、よろしくお願いいたします。
お礼
SI299792 さん、ご回答ありがとうございました。 どうしても今日の朝必要だったので自分なりに簡易的に書いてみました↓ Sub シート検索から移動() Dim sh As Worksheet Dim text As String Workbooks.Open Filename:= _ "C:~Book2.xlsx" text = InputBox(Prompt:="シート検索文字列") For Each sh In Worksheets If sh.Name Like "*"& text & "*" Then Application.DisplayAlerts = False sh.Copy Before:=Workbooks("Book1.xlsm").Sheets(3) Application.DisplayAlerts = True End If Next sh End Sub なんとかこれで進みました。 初心者なもので、回答していただいたコードは全部は理解できませんでした。。 もっと勉強しようと思います。お時間割いていただいてありがとうございました。