Copying Sheets

Excel VBA for Beginners 5- Dealing with Worksheets
5 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€92.84
List Price:  €129.98
You save:  €37.14
£79.48
List Price:  £111.28
You save:  £31.79
CA$136.74
List Price:  CA$191.45
You save:  CA$54.70
A$150.88
List Price:  A$211.24
You save:  A$60.36
S$135.02
List Price:  S$189.03
You save:  S$54.01
HK$781.40
List Price:  HK$1,093.99
You save:  HK$312.59
CHF 90.57
List Price:  CHF 126.80
You save:  CHF 36.23
NOK kr1,084.75
List Price:  NOK kr1,518.70
You save:  NOK kr433.94
DKK kr692.49
List Price:  DKK kr969.51
You save:  DKK kr277.02
NZ$166.11
List Price:  NZ$232.56
You save:  NZ$66.45
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,956.06
List Price:  ৳15,338.92
You save:  ৳4,382.86
₹8,347.75
List Price:  ₹11,687.19
You save:  ₹3,339.43
RM473.85
List Price:  RM663.41
You save:  RM189.56
₦123,487.65
List Price:  ₦172,887.65
You save:  ₦49,400
₨27,772.29
List Price:  ₨38,882.31
You save:  ₨11,110.02
฿3,673.43
List Price:  ฿5,142.95
You save:  ฿1,469.52
₺3,227.91
List Price:  ₺4,519.21
You save:  ₺1,291.29
B$507.22
List Price:  B$710.14
You save:  B$202.91
R1,843.50
List Price:  R2,580.97
You save:  R737.47
Лв181.60
List Price:  Лв254.25
You save:  Лв72.65
₩135,529.28
List Price:  ₩189,746.42
You save:  ₩54,217.13
₪374.14
List Price:  ₪523.82
You save:  ₪149.67
₱5,714.50
List Price:  ₱8,000.53
You save:  ₱2,286.03
¥15,376.28
List Price:  ¥21,527.41
You save:  ¥6,151.12
MX$1,692.97
List Price:  MX$2,370.23
You save:  MX$677.25
QR364.12
List Price:  QR509.78
You save:  QR145.66
P1,360.02
List Price:  P1,904.08
You save:  P544.06
KSh13,423.65
List Price:  KSh18,793.65
You save:  KSh5,370
E£4,794.44
List Price:  E£6,712.40
You save:  E£1,917.96
ብር5,730.37
List Price:  ብር8,022.75
You save:  ብር2,292.37
Kz83,526.97
List Price:  Kz116,941.11
You save:  Kz33,414.13
CLP$94,107.58
List Price:  CLP$131,754.38
You save:  CLP$37,646.80
CN¥707.87
List Price:  CN¥991.05
You save:  CN¥283.18
RD$5,800.92
List Price:  RD$8,121.52
You save:  RD$2,320.60
DA13,449.71
List Price:  DA18,830.13
You save:  DA5,380.42
FJ$224.39
List Price:  FJ$314.16
You save:  FJ$89.76
Q775.96
List Price:  Q1,086.38
You save:  Q310.41
GY$20,884.44
List Price:  GY$29,239.05
You save:  GY$8,354.61
ISK kr13,954.60
List Price:  ISK kr19,537
You save:  ISK kr5,582.40
DH1,006.90
List Price:  DH1,409.70
You save:  DH402.80
L1,768.33
List Price:  L2,475.74
You save:  L707.40
ден5,716.08
List Price:  ден8,002.75
You save:  ден2,286.66
MOP$803.50
List Price:  MOP$1,124.94
You save:  MOP$321.43
N$1,847.92
List Price:  N$2,587.16
You save:  N$739.24
C$3,674.94
List Price:  C$5,145.06
You save:  C$1,470.12
रु13,329.02
List Price:  रु18,661.17
You save:  रु5,332.14
S/372.66
List Price:  S/521.73
You save:  S/149.07
K385.89
List Price:  K540.26
You save:  K154.37
SAR375.01
List Price:  SAR525.03
You save:  SAR150.02
ZK2,692.78
List Price:  ZK3,770.01
You save:  ZK1,077.22
L461.79
List Price:  L646.53
You save:  L184.73
Kč2,323.07
List Price:  Kč3,252.39
You save:  Kč929.32
Ft36,167.88
List Price:  Ft50,636.48
You save:  Ft14,468.60
SEK kr1,082.52
List Price:  SEK kr1,515.58
You save:  SEK kr433.05
ARS$87,865.40
List Price:  ARS$123,015.07
You save:  ARS$35,149.67
Bs691.31
List Price:  Bs967.87
You save:  Bs276.55
COP$388,509.43
List Price:  COP$543,928.75
You save:  COP$155,419.31
₡51,021.71
List Price:  ₡71,432.44
You save:  ₡20,410.72
L2,466.06
List Price:  L3,452.59
You save:  L986.52
₲747,341.53
List Price:  ₲1,046,308.05
You save:  ₲298,966.51
$U3,819.97
List Price:  $U5,348.11
You save:  $U1,528.14
zł401.45
List Price:  zł562.05
You save:  zł160.59
Already have an account? Log In

Transcript

In this video, we're going to see how we can copy a worksheet using VBA. So to actually copy worksheets in VBA, we need to use the worksheet copy method. And the worksheet copy method has two parameters the before and after parameters, and they work exactly as how they did on the worksheet dot add method. So they actually copy the sheet and put the new copy before or after the worksheet that you would specify on the before or after parameters. Okay, so let's go back to the Visual Basic Editor and see how that works. Okay, so to copy a worksheet, we need to use the worksheet dot copy method.

So we need to actually specify the name of the worksheet that we need to copy. So we're going to write worksheets, sheet one, copy. So that's it. I want to copy sheet one here that I've got. And then when we press face, actually, there's nothing that would make the parameters appear on the screen here. If you open brackets, they won't appear if you press space, they won't appear, so actually just get to know them.

And let's say we're going to insert the new sheet before sheet one. So we're going to write before colon equals and then worksheets sheet one. So what this is going to do is that it's gonna copy sheet one and insert the new copy before sheet one and that is to the left hand side of sheet one. So if I run the code, you can see here that sheet one has been copied. The new name is sheet one, with two between parenthesis and it's been inserted on the left hand side of sheet one. If you use the after parameter, then this is going to insert the new sheet after sheet one which is to the right hand side of sheet one So if you run that, you can see here that the new sheet has been inserted to the right hand side of sheet one.

If you leave the dot copy method without specifying the before after, so if you just delete that, and we run the code, what's going to happen is that sheet one is going to be copied into a new blank workbook. So actually, Excel is going to copy it and put it in a new blank workbook. So if I run the code here, you can see here that a new blank workbook named book one has been created with sheet one copied to it. Okay, and then afterwards, you could save that workbook or do anything to that workbook. And we will learn how to deal with workbooks later on in the course, but just know that if you do not specify the before or after parameters on the dot copy method for the worksheets, you're going to have your worksheets. copied into a new blank workbook.

Okay, so another scenario is that if you want your newly copied sheet to have a different name than sheet one with a number between brackets, for example, so you want to name it my sheet, for example. So how do we do that? Well, I want to show you something here. If you select sheet one and copy it, so I'm going to press Ctrl on my keyboard here, I'm going to copy on the Excel interface, the normal Excel interface. You can see here that the newly created copy cheat here is now the active sheet. So when you copy a sheet, the newly copied sheet is going to be the active sheet the copy is going to be the active sheet.

So we're actually gonna take advantage of that and use an object called the active sheet. So the active sheet is a worksheet object. And it has all the methods and properties of a worksheet or a sheet. So actually, we're going to write active sheet. And then we're going to use the dot name property and change that to whatever name we want. So here, I'm going to change the name of the active sheet, which is going to be the newly compound sheet to my sheet.

So when we run that code, what's going to happen is that sheet one is going to be copied and then it's going to become the active sheet and then we're going to change its name. And actually, if we do if we run the code this way, it's going to be copied to a new workbook. So we would write before for example, calling equals worksheets sheet one, because I don't want a new workbook to be created. I just want it to be copied in this existing workbook. So now in newly copied worksheet is going to be created on the left hand side of sheet one and it's going to be named my sheet. So we will run the code now.

And you can see here that a newly created cheat has been created here and it is on the left hand side of sheet one and it is named my sheet. Okay guys, so that's it for copying worksheets. Thank you very much for watching this video and I'll see you on the next one.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.