Sir,
Thanks for the codes. But it lacks two things; 1. Objective is to create Worksheet with Value,Format & JPEG image attached in the source worksheet but the Macro copies the worksheet along with formula and excludes JPEG image . 2. If possible is it possible to ask from user to specify which worksheet he intend to copy. Thanks & Regards, C.G.Kumar On Mon, Apr 11, 2011 at 6:22 AM, ashish koul <koul.ash...@gmail.com> wrote: > see if it helps > > change > > pathbk = "C:\Documents and Settings\achamanlalko\Desktop\eforms\eform > reports\test workbook\" to the destination folder > > > > Sub createworkbooks() > Dim i As Long > Dim a As Workbook > Dim z As String > Dim pathbk As String > > pathbk = "C:\Documents and Settings\achamanlalko\Desktop\eforms\eform > reports\test workbook\" > For i = 1 To ThisWorkbook.Worksheets.Count > z = ThisWorkbook.Worksheets(i).Name > ThisWorkbook.Worksheets(i).Select > ThisWorkbook.Worksheets(i).UsedRange.Copy > Set a = Workbooks.Add > a.Sheets(1).Activate > ActiveSheet.Paste > a.SaveAs pathbk & z & Application.WorksheetFunction.Text(Now(), "hhmm") & > ".xls" > a.Close > > ThisWorkbook.Activate > > Next i > End Sub > > > > > > On Sun, Apr 10, 2011 at 3:44 PM, C.G.Kumar <kumar.bemlmum...@gmail.com>wrote: > >> Hi, >> >> >> I want a macro to copy each worksheet in a Workbook in specific folder Say >> "H:\31.03.2011_10.04.2011" with File name as name of the active worksheet & >> time of generation. For Example: My Workbook contains 35 sheets named >> (Brazil,India,US etc) and i ran the macro at say 04:00 then it should Save >> 35 worksheets should be saved in specific folder >> i.e. "H:\31.03.2011_10.04.2011" named as Brazil 0400 Hrs,India 0400 Hrs & >> So on. >> >> I surfed the internet and found the following code but i am not able to >> manipulate to suit my requirement(furnished below). Hope the member of this >> group could help me out. >> >> ----------------------------------------------------------------------------------------------------------------------------------------------------------- >> Sub MakeMultipleXLSfromWB() >> 'Split worksheets in current workbook into >> ' many separate workbooks D.McRitchie, 2004-06-12 >> 'Close each module AND the VBE before running to save time >> ' provides a means of seeing how big sheets really are >> 'Hyperlinks and formulas pointing to other worksheets within >> ' the original workbook will usually be unuseable in the new workbooks. >> Dim CurWkbook As Workbook >> Dim wkSheet As Worksheet >> Dim newWkbook As Workbook >> Dim wkSheetName As String >> Dim shtcnt(3) As Long >> Dim xpathname As String, dtimestamp As String >> dtimestamp = Format(Now, "yyyymmdd_hhmmss") >> xpathname = "H:\31.03.2011_10.04.2011" & dtimestamp & "\" >> MkDir xpathname >> Set CurWkbook = Application.ActiveWorkbook >> >> shtcnt(2) = ActiveWorkbook.Sheets.Count >> Application.ScreenUpdating = False >> Application.Calculation = xlCalculationManual >> For Each wkSheet In CurWkbook.Worksheets >> shtcnt(1) = shtcnt(1) + 1 >> Application.StatusBar = shtcnt(1) & "/" & shtcnt(2) & _ >> " " & wkSheet.Name >> wkSheetName = Trim(wkSheet.Name) >> If wkSheetName = >> Left(Application.ActiveWorkbook.Name<http://application.activeworkbook.name/>, >> _ >> >> Len(Application.ActiveWorkbook.Name<http://application.activeworkbook.name/>) >> - 4) Then _ >> wkSheetName = wkSheetName & "_D" & dtimestamp >> Workbooks.Add >> ActiveWorkbook.SaveAs _ >> Filename:=xpathname & wkSheetName & ".xls", _ >> FileFormat:=xlNormal, Password:="", _ >> WriteResPassword:="", CreateBackup:=False, _ >> ReadOnlyRecommended:=False >> Set newWkbook = ActiveWorkbook >> >> Application.DisplayAlerts = False >> newWkbook.Worksheets("sheet1").Delete >> On Error Resume Next >> newWkbook.Worksheets(wkSheet.Name).Delete >> On Error GoTo 0 >> Application.DisplayAlerts = True >> >> CurWkbook.Worksheets(wkSheet.Name).Copy Before:=newWkbook.Sheets(1) >> 'no duplicate sheet1 because they begin with "a" >> ActiveWorkbook.Save >> ActiveWorkbook.Close >> Next wkSheet >> Application.StatusBar = False 'return control to Excel >> Application.Calculation = xlCalculationAutomatic >> Application.ScreenUpdating = True >> End Sub >> >> ----------------------------------------------------------- >> >> Regards, >> >> C.G.Kumar >> >> -- >> >> ---------------------------------------------------------------------------------- >> Some important links for excel users: >> 1. Follow us on TWITTER for tips tricks and links : >> http://twitter.com/exceldailytip >> 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 >> 3. Excel tutorials at http://www.excel-macros.blogspot.com >> 4. Learn VBA Macros at http://www.quickvba.blogspot.com >> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com >> >> To post to this group, send email to excel-macros@googlegroups.com >> >> <><><><><><><><><><><><><><><><><><><><><><> >> Like our page on facebook , Just follow below link >> http://www.facebook.com/discussexcel >> > > > > -- > *Regards* > * * > *Ashish Koul* > *akoul*.*blogspot*.com <http://akoul.blogspot.com/> > *akoul*.wordpress.com <http://akoul.wordpress.com/> > My Linkedin Profile <http://in.linkedin.com/pub/ashish-koul/10/400/830> > > > P Before printing, think about the environment. > > > -- > > ---------------------------------------------------------------------------------- > Some important links for excel users: > 1. Follow us on TWITTER for tips tricks and links : > http://twitter.com/exceldailytip > 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 > 3. Excel tutorials at http://www.excel-macros.blogspot.com > 4. Learn VBA Macros at http://www.quickvba.blogspot.com > 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com > > To post to this group, send email to excel-macros@googlegroups.com > > <><><><><><><><><><><><><><><><><><><><><><> > Like our page on facebook , Just follow below link > http://www.facebook.com/discussexcel > -- ---------------------------------------------------------------------------------- Some important links for excel users: 1. Follow us on TWITTER for tips tricks and links : http://twitter.com/exceldailytip 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 3. Excel tutorials at http://www.excel-macros.blogspot.com 4. Learn VBA Macros at http://www.quickvba.blogspot.com 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com To post to this group, send email to excel-macros@googlegroups.com <><><><><><><><><><><><><><><><><><><><><><> Like our page on facebook , Just follow below link http://www.facebook.com/discussexcel