Hi Friends,
Am glad I have this forum to pull me out of my difficulties.
Here I am having a workbook open from which certain column ranges have to pulled and copied in a new workbook, The below code does exactly as i want.
The problem comes when I have to upload the new workbook to a website as the formats don't match.
1) The range M1:M300 contains SALE figures. If the sale figure is ZERO then the cell has to be left BLANK in the destination range F1:F300 and otherwise the other cells which have a sale figure to be copied as it is.
The rest of the ranges contain DATA which have to be copied in the same format (General) as they are in their respective ranges in the workbook.
Please Guide.
[INDENT]
'Command Button For "Upload Report" Private Sub CommandButton11_Click() Dim samePath As String Dim wb As Workbook Dim Range1, Range2, Range3, Range4, Range5, Range6 As Range Dim DestRange1, DestRange2, DestRange3, DestRange4, DestRange5, DestRange6 As Range Dim my_Name As String Dim strDate strDate = ActiveSheet.Name my_Name = InputBox("Enter Date MM-DD-YYYY", "Fravashi Beer and Wine Shop", "SCMSales") samePath = ActiveWorkbook.Path & "\" & my_Name & strDate If my_Name = " " Then Exit Sub ElseIf my_Name = "" Then Exit Sub End If Set Range1 = ActiveSheet.Range("M1:M300") 'Quantity Loose bottles Sold Set Range2 = ActiveSheet.Range("T1:T300") 'Sale date Set Range3 = ActiveSheet.Range("Q1:Q300") 'Local item Code Set Range4 = ActiveSheet.Range("R1:R300") 'Brand name Set Range5 = ActiveSheet.Range("S1:S300") 'Size Set Range6 = ActiveSheet.Range("DA1:DA300") 'Quantity case Sold With Workbooks.Add Set wb = ActiveWorkbook With wb.ActiveSheet Set DestRange1 = ActiveSheet.Range("F1:F300") Set DestRange2 = ActiveSheet.Range("A1:A300") Set DestRange3 = ActiveSheet.Range("B1:B300") Set DestRange4 = ActiveSheet.Range("C1:C300") Set DestRange5 = ActiveSheet.Range("D1:D300") Set DestRange6 = ActiveSheet.Range("E1:E300") End With End With Range1.Copy DestRange1.PasteSpecial Paste:=xlPasteValues DestRange1.PasteSpecial Paste:=xlPasteColumnWidths DestRange3.PasteSpecial Paste:=xlPasteFormats Range2.Copy DestRange2.PasteSpecial Paste:=xlPasteValues DestRange2.PasteSpecial Paste:=xlPasteColumnWidths DestRange3.PasteSpecial Paste:=xlPasteFormats Range3.Copy DestRange3.PasteSpecial Paste:=xlPasteValues DestRange3.PasteSpecial Paste:=xlPasteColumnWidths DestRange3.PasteSpecial Paste:=xlPasteFormats Range4.Copy DestRange4.PasteSpecial Paste:=xlPasteValues DestRange4.PasteSpecial Paste:=xlPasteColumnWidths DestRange4.PasteSpecial Paste:=xlPasteFormats Range5.Copy DestRange5.PasteSpecial Paste:=xlPasteValues DestRange5.PasteSpecial Paste:=xlPasteColumnWidths DestRange5.PasteSpecial Paste:=xlPasteFormats Range6.Copy DestRange6.PasteSpecial Paste:=xlPasteValues DestRange6.PasteSpecial Paste:=xlPasteColumnWidths DestRange6.PasteSpecial Paste:=xlPasteFormats Application.CutCopyMode = False ActiveSheet.Range("G1").Select wb.SaveAs Filename:=samePath wb.Close Application.ScreenUpdating = True Range("B4").Select End Sub[/INDENT]
[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/www.excelforum.com\/clear.gif"}[/IMG2]Edit Post [IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/www.excelforum.com\/clear.gif"}[/IMG2]Reply [IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/www.excelforum.com\/clear.gif"}[/IMG2]Reply With Quote [IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/www.excelforum.com\/images\/buttons\/multiquote_40b.png"}[/IMG2] Add Reputation Report Post