- ベストアンサー
変数の入れ方がわかりません。教えてください。
ブックに溜まったシートを別フォルダ移動させたいのですが、シート名(変数)の入れ方がわかりません。 当方、ビギナーで参考書頼りに、組んでみました。 もちろん動きません ToT どなたかご指導願います。 ・シートは稼働日の"yymmdd"名で数ヶ月分です (休日は作成されませんが、順番に並んでいます) ・ブックメインシート、セルA1,A2に移動シート自至を入力 ・入力された日を頼りに、シート分を移動、保存 やりたい処理、ご理解いただけたでしょうか? For分の日付自→至で、飛び日があった場合は、処理できるのでしょうか? 構文もたぶんメチャメチャと思いますが、どなたかご指導願います。 ----------------------------------------------------------- Dim Wb As Worksheet Dim Hiduke As Variant Dim Sdate As Variant,Edate As Variant Dim i As Integer Sub ido() Sheets("main").Select Sdata = Range("A1") Edata = Range("A2") For i Format(Sdata, "yymmdd") to Format(Edata, "yymmdd") Hiduke = ************* Sheets("Hiduke").Move ChDir "C:\仕事" Set Wb = ActiveWorkbook Wb.SaveAs CreateObject("WScript.Shell").SpecialFolders ("C:\仕事") _ & "\" & Format(Hiduke, "yymmdd") ActiveWorkbook.Save ActiveWorkbook.Close Next i Sheets("main").Select End Sub
お礼
hige_082さん、ありがとうございます。 こうやって、自分のコードを順追って頂くと とても解りやすいです、特ににFor分など、あぁこうやるのか、、と^^ これをベースにがんばってみます!