Copy Sheet To New Workbook And Delete Some Controls
Sep 5, 2006
I have to rewrite this code so that when i copy the sheet and paste it, to paste one Toggle button with its assigned macro. I don't want the whole workbook cause there are one combo box, another four toggle buttons and a command button, that i dont' need in the new file. So only to insert one toggle button with its macro.
Sub FileSaveCopyAs_Click()
Dim strFileName As String
Dim theNumber As Variant
Dim theFirm As String
Cells.Select
Selection.Copy
Workbooks.Add
Cells.Select
ActiveSheet.Paste
theNumber = Sheets(1).Range("F13")
theFirm = Sheets(1).Range("E1")
strFileName = Right(theNumber, 4) & " " & theFirm
ActiveSheet. SaveAs Filename:="C:Documents and SettingsSecretaryDesktopFacturi" & strFileName & (".xls")
End Sub
View 9 Replies
ADVERTISEMENT
Mar 12, 2013
I have an active x control command button on the same sheet as some shapes (lines,circles) which are generated from some parameters. I want to be able to delete the current shapes so I can plot the next shape. Below is the delete shapes part of the code, not sure how to complete the code.
Currently, the box is getting deleted as well as the shapes
Code:
Private Sub CommandButton1_Click()
Dim line1_Beginx As Single, line1_beginy As Single, line1_endx As Single, line1_endy As Single
Dim line2_Beginx As Single, line2_beginy As Single, line2_endx As Single, line2_endy As Single
[Code]....
'Calculate positions of line vertices for plots
line1_Beginx = 1000
line1_beginy = 1000
line1_endx = 1000 + CD_2
line1_endy = 1000
[Code]....
View 2 Replies
View Related
Sep 15, 2014
Code to copy the sheet that get selected by if-then-elseif statement and paste in a new workbook, save the workbook as temp, email it and delete it,
sub sending_mail
Dim OutApp As Object
Dim OutMail As Object
Dim rng As Range
Dim DataWB As Worksheet
[Code] ......
View 2 Replies
View Related
Jun 25, 2014
I'm trying to find a way to save a single sheet of an excel workbook and in the same process delete all vba code and shapes from the new single sheet workbook. I was looking around and found this code which does save only the single sheet to a new one sheet workbook but doesn't delete the vba and shape that I have used to assign macros to in the original.
Code:
Sub SaveSheetAsNewBook()
Dim wb As Workbook
Dim InitFileName As String
Dim fileSaveName As String
Dim wshape As Shape
InitFileName = ThisWorkbook.Path & Format(Date, "mm.dd.yy")
[code]....
View 2 Replies
View Related
Oct 2, 2009
I want DELETE the rows that contains 0 (zero or -) in column F (SALDO BRUTO), when I click the Button (Clear). And How I can copy from this sheet to a new sheet in this workbook, but the names of new sheet automatic rename to next date or 2, and next when I click the Button "Copy to New Sheet".
View 2 Replies
View Related
Jun 17, 2014
I have been trying to edit a code which previously saved a copy in a new workbook to a specific folder/path. (Additionally it copies and clears some figures, but this is working as it should.)
However I would like the copy to be saved at the same location as the original workbook, regardless of the path the original workbook is saved.
I.e if I need to move the workbook containing the code to a new folder/location, when using the macro, the new copy should be stored in the same folder/location as the original one.
For now it is only saving the copy into "My Documents"
Code:
Sub Macro1()
'
' Macro1 Macro
' Macro recorded 16-02-2009 by ceng
'
Sheets("Bunker ROB").Select
Sheets("Bunker ROB").Copy
ActiveWorkbook.SaveAs Filename:= _
ActiveWorkbook.Path & Range("D3"), _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
[Code] ........
View 2 Replies
View Related
Mar 30, 2014
Example, I have a sheet named DATA1, I want to add a new worksheet, copy a certain range from the DATA1 sheet to the new sheet and rename it the same name DATA1 and delete the old DATA1 sheet.
Also, the sheetname will be unknown, the macro must get the sheet name first.
View 2 Replies
View Related
Mar 6, 2014
My requirement is as follows......
I want to get a copy of worksheet from specific workbook to active work book in which i want a copy of sheet get moved.
View 2 Replies
View Related
May 30, 2014
I have a VBA script that works great when run each day, as it's intended. But if a user skips a day, we end up with an error when deleting an old worksheet. The old worksheet to be deleted has a date as the sheet name (i.e. "2014-May-23").
We've developed some code to find the most recent FILE if there wasn't one created on the previous business date, but what VBA code can I enter to correctly identify and delete the old, outdated worksheet? My final spreadsheet should contain just two dates worksheets - one each for the past 2 business dates.
Here's a snippet of my current coding:
Code:
Sub Master_3D_Macro()
'
' Master_3D_Macro Macro
'
' Keyboard Shortcut: Ctrl+j
'
Dim CurrDate As Date
Dim Holidays(1 To 9) As Date
[Code] ..........
View 9 Replies
View Related
Mar 10, 2007
Workbook_1 has a UDF that uses a Range() without any sheet name ( Range("myRange") instead of Sheets(1).Range("myRange") ). Workbook_2 has a macro that deletes a sheet. When the delete statement executes, the cells in Workbook_1 try to recalculate and the UDF returns an error. If I use 'workbooks("Workbook_1").Sheets(1).Range("myRange")' in the UDF then it works properly when WorkBook_2 deletes the sheet. ('Sheets(1).Range("myRange")' still produces an error).
View 2 Replies
View Related
Apr 21, 2009
I have an excel project, and am wanting to delete the controls in the toolbox which are not in use.
Is there a way to find out what is not in use?
in the old VB days, you could just unselect the controls... if they were used it would error out..
View 9 Replies
View Related
Mar 6, 2014
I have a Picture in a workbook kept open. ( workbook 1 )And i have some X workbook open....i want a copy of sheet from workbook 1 To X workbook which is currently active.
View 1 Replies
View Related
Oct 29, 2013
I have a file that has an original file format .xls
I saved as .xlsx (I am using Excel 2007) with a different name so I could make changes to the new file without changing the original.
That turn off compatibility mode.... but it is still "shared". While it is shared I cannot delete a sheet. In fact, I really don't even want it to be shared. If the file is open, and someone else opens it, I want it to open as "read only". I cannot uncheck the "Allow changes by more than one user at the same time. This also allows workbook merging." checkbox because it is greyed out.
View 3 Replies
View Related
Aug 4, 2006
I'm trying to programatically remove select controls from a worksheet (I want to keep combobox and buttons, but remove all else). I execute the following code, but keep getting a run time error "The index into the specified collection is out of bounds" about half way through the deletes.
Dim i As Integer
Dim counter As Integer
i = ActiveSheet.Shapes.Count
For counter = 1 To i
If ActiveSheet.Shapes(counter). Name = "ComboBox1" Then Goto SkipDelete
If ActiveSheet.Shapes(counter).Name = "CommandButton1" Then Goto SkipDelete
If ActiveSheet.Shapes(counter).Name = "CommandButton2" Then Goto SkipDelete
If ActiveSheet.Shapes(counter).Name = "CommandButton3" Then Goto SkipDelete
ActiveSheet.Shapes(counter).Delete
SkipDelete:
Next counter
View 4 Replies
View Related
Jan 27, 2014
I have a code that copies a sheet into a new workbook. The copied sheet is for information only. On the original sheet I have various macro's assigned to buttons made from using Insert Shape command. I assume if I can find away to remove the buttons then the functionality of the macro's would be lost which is what I want?
View 9 Replies
View Related
Mar 20, 2008
I am using following codes to find and delete number in series.
HTML Option Explicit
Private Sub CommandButton1_Click()
Dim Rng As Range, i As Long, r As Range, lVal, uVal
Dim DeleteCount As Double
Dim lRow As Long
If Val(Me.TextBox1) > Val(Me.TextBox2) Then
MsgBox "End number must be greater than start number"
Me.TextBox2.Value = ""
Me.TextBox1.SetFocus
Me.TextBox2.SetFocus
Exit Sub
End If
lVal = Val(Me.TextBox1): uVal = Val(Me.TextBox2)
Application.ScreenUpdating = 0
For i = 1 To Sheets.Count
With Sheets(i)
Set Rng = .Range("a1", .Range("a1").SpecialCells(xlCellTypeLastCell))
For Each r In Rng
If r >= lVal And r
View 9 Replies
View Related
Jun 10, 2013
I am wanting to create a macro for excel that when run it it will copy the active worksheet and worksheet named "Timesheet" and copy them to a new Excel workbook named the same as the original file + "JobBrief".
View 3 Replies
View Related
Apr 9, 2014
have a basic knowledge of VBA. The task I am trying to perform with VBA is to
1. Copy from sheet1 A1 to sheet2 E9
2. Copy from sheet1 B1 to sheet2 E11
3. Save sheet2 in a new workbook file with the file name cell data from sheet1 A1 (511894.xls)
4. Copy from sheet1 A2 to sheet2 E9
5. Copy from sheet1 B2 to sheet2 E11
6. Save sheet2 in a new workbook file with the file name cell data from sheet1 A2 (097219.xls)
7. Repeat the process down columns A and B to the end of the columns.
8. Columns A and B will end at the same time but the data and the last cell will change with each scan added to the columns.
This code will accomplish this task with a single column of data but not two columns. Also column B will have a mixture of numbers and letters in its cells, Column A is only numbers.
VB:
Sub MoveData()
sName = "temp"
Const csPath As String = "C:Documents and SettingsmcgaulcDesktopTestFile"
'MyName = ActiveWorkbook.Name
[Code].....
Here are some images of the data sheet and the saved sheet
Sheet1.jpg Sheet2.jpg Note: sheet2 in image is "temp" sheet in code
View 7 Replies
View Related
Jun 20, 2007
I have a worksheet that is composed a header row, and columns of data (client call results).
Each client is identified by a unique ID number in column A, a seperate column F has the 'call number, from 1 to x'.
So a client can have a single or multiple rows of data. Each client group of rows is sequenced with call 1 as line 1, call 2 at line 2, etc. etc. as your proceed down the rows.
The entire worksheet is already sorted (with a header row) ascending by client id and call #
What I want to accomplish is this
1 - copy the existing worksheet (CallRecords) to a new worksheet (CallToday)
2 - in the new worksheet, scan down (or up) from first data row (2) to the last row {ws.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row} and delete duplicate rows of the Client ID retaining the row with the max call number for that client id.
3 - sort the new worksheet (CallToday) ascending by column (G) date, and column (H) time.
View 6 Replies
View Related
Feb 25, 2009
I just want to copy from one sheet from a workbook to someother workbook.
I am getting an error "Copy method of the worksheet method failed"
View 7 Replies
View Related
Jan 27, 2014
I have a workbook with one sheet (called "Pipeline") and another sheet called "Completed". The Pipeline sheet is used to keep track of all of the tasks that the team are working on, and then when the task is completed, it needs to be moved to the "Completed tab".
I currently have managed to write some code that looks for items marked "completed" in row G of the "Pipeline" sheet, then copies them over to the "Completed" tab, and then deletes the row from the "Pipeline" sheet.
There is one macro to copy the completed cells (called "Transfer"), and then another to delete the cells (called "Delete"). I then just have macro called "Clean" that just calls the transfer macro, and then calls the delete macro.
Often, there are 6 tasks marked complete, and only some of them will be copied over, but all of them will be deleted (a disaster).
Transfer Macro : [Code]....
Delete Macro : [Code]....
Overall Macro : [Code]....
View 7 Replies
View Related
Oct 25, 2006
I have a worksheet containing code to hide itself when the sheet is deselected:
Private Sub Worksheet_DeActivate()
Sheet16.Visible = xlSheetVeryHidden
End Sub
After unhiding this sheet and modifying it, I copy it. This new copy becomes the 'production' copy, and the self-hiding sheet is blanked, leaving me with a hidden blank template and a new sheet. However, the self-hiding code is copied along into the new sheet. I'm looking for a way to delete the sheet code from the copy. The best I've found is how to remove a module from the workbook.
Sub New_Sheet()
ActiveSheet.Copy After:=Sheets(1)
ActiveSheet.Name = Range(" F8").Value
Sheet16.Visible = True
Sheet16.Select
Range("B13:F22").ClearContents
Sheets(2).Select
ActiveSheet.Shapes("Button 1").Delete
Range("A8").Select
ActiveSheet.PageSetup.PrintArea = Range("A1:R35").Address
Call Sort_Sheets
End Sub
View 5 Replies
View Related
Dec 10, 2008
I have a sheet with several formulas (let's call it ABCD)
I tried to copy the sheet to another workbook (say XYZ). Although it has been copied as it is, the formulas are reffered to ABCD which I do not want.
How do I copy the fomulas without the reference to ABCD.
View 10 Replies
View Related
Jun 2, 2009
I have an excel workbook that contains 12 sheets.(ECN.xls). I have another workbook that contains 1 worksheet.(ExcelRows.xls). I have written a macro to Copy a range of values from ExcelRows.xls(ExcelRows is the Sheetname) to ECN.xls(ECN Number is the Sheetname). The macro is written in ECN.xls.
View 2 Replies
View Related
Feb 9, 2010
I sit and struggle with a macro and I'm having trouble with a piece of code, that looks like this:
Set NewBook = Workbooks.Add
Application.DisplayAlerts = False
With NewBook
.SaveAs Filename:="Kabelsynsrapport.xlsx"
End With
Application.DisplayAlerts = True
ActiveCell.Offset(0, 100).Range("A1").Select
Windows("forsynings ark.xlsm").Activate
Sheets("Kabelsynsrapport").Select
Sheets("Kabelsynsrapport").Copy Before:=Workbooks("Kabelsynsrapport.xlsx").Sheets(1)
My code fails at the last line, and when I try to perform the action manually, I get this error: The sheets can not be inserted in the destination workbook, because it contains fewer rows and columns than the source workbook. To move or copy the data to destinatinosprojektmappen, you can select them and then use the command Copy and Paste to paste them on sheets in another workbook.
View 4 Replies
View Related
Aug 13, 2013
I have the following code see below:
What I'm trying to achive is that it opens up a certain target workbook and starting at sheet 4 will copy the contents and paste in the current workbooks sheets. when it comes down to the wbTarget see mark, I have a compile error saying I have an invalid qualifer. Also If there are more sheets in the target than in the current how do i make it create a new sheet to paste the data into?
Code:
Global dCol As Integer
Global wbtarget As String
Sub find()
[Code]....
View 7 Replies
View Related
Mar 25, 2009
I have a sheet with whole bunch of cells as defined names. I want to make a copy of this sheet and put it into another workbook. I was thinking that I need to un-define all the names and then make a copy. I dont know how to do this besides going manual on every name. There are more than 100 names that are defined and is not practical for me to do.
View 9 Replies
View Related
Jul 18, 2006
i would like to copy a sheet from a workbook to another workbook. I did some coding and it works almost well. The problem is that if the worksheet exist allready in the destination workbook I would like that the macro stop before copying it again.
Every time I run my macros it always copy the sheet. I didnīt ound out how to stop the macro. I tried by wo different ways, none of them work
Sub Copy_Sheet_If_Not_Exist()
Dim i As Integer
Dim strSheetName As String
Dim blnFound As Boolean
Set ws = Workbooks("Projekt.xls")
strSheetName = ActiveWorkbook. Name
For i = 1 To Sheets.Count Step 1
If ws.Sheets(i).Name = strSheetName Then blnFound = True
Exit For
Next
If blnFound = True Then Exit Sub
If blnFound = False Then ActiveWorkbook.Sheets("overall").Select
Sheets("Overall").Copy After:=Workbooks("Projekt.xls").Sheets(1)
End Sub...................
View 5 Replies
View Related
Jun 9, 2009
Is there a way for me to have combo boxes, labels, and command buttons to be moved to a set position rather then just moving by intervals? What I need this for is every time one of my worksheets opens it refreshes the data and does this via lookup formulas and a macro that searches for values and deletes the rows with the matching values, it also adds rows to the top after it is done deleting. This causes all my controls to move randomly and I need some code to reset them to their original sizes and positions after the code that adds and deletes rows is done running.
View 2 Replies
View Related
Mar 26, 2014
For example i have workbook1,2&3, i want to copy the sheet(grade2&3) in workbook2&3 and paste to workbook1. But the data in workbook2&3 sheet(grade2&3) will automatically paste in workbook1 sheet(record grade 1 - grade 3) in column grade 2..
View 6 Replies
View Related