Workbook Events - Workbook Sheet de-activate event

Excel VBA for Beginners Events in Excel VBA
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

Hey guys welcome back. So in this video we're going to discuss the workbook sheet deactivate event. So the workbook sheet, the Activate event triggers whatever code you put in it whenever you deactivate any worksheet on your workbook, and also it has a parameter is called sh and this parameters type is a worksheet object. And it basically refers to the worksheet that you have just deactivated. So you could have a message box for example, here you have D activated, and then a space and then we're going to concatenate the on sh dot name. So now if I deactivate the sheets on sheet two, if I activate ci 28, for example is going to say you have D activated sheet two.

So the SH dot name refers to the name of the sheet that's just been deactivated. You could also maybe put an if statement to make it Run only for a certain sheet. So you could say if sh dot name is equal to sheet two, then and then we're going to have an end If so, if the name of the sheet is equal to sheet two, and that means the name of the sheet that has been deactivated because as he refers to the sheet that's just been deactivated. So the name of the sheet that's just been deactivated is T two, then you would run the message box. Okay, and make sure to write the name of the sheet with the same upper and lowercase letters. Because if you write the S at the beginning, for example, here of shih tzu as a small letter, and here it's a capital letter, it will not work.

So I'm going to go to sheet two from sheet 28 and you will see here that this code will not run because the name of the deactivated sheet is not sheet two, okay. But now because she is the one that is active and if I deactivated the code is going to run because I put a condition that you would own Run, or the message box, I mean, would only run if the name of the deactivated sheet is sheet two. So you could do that. Although actually, you could just go ahead and write this code in sheet two in the sheet two events module here have the select the worksheet here and select deactivate. And this way, you can write whatever code you want to write in the worksheet, deactivate event for that specific sheet. But you know, it's another way to do it and maybe you don't know the name of the sheet.

So maybe you have several sheets cold they have a having a certain prefix on them. So maybe sales, one, maybe or and then there is sales to for example, very sales to for example, and sales three. Okay. And you want the code only to run if the name of the sheet has the word sales in it, so we can do that, actually. So this can be done by by doing what is called the wild card match. Okay, so this is something actually new that we're going to learn.

So you could write if sh dot name like, and then you would open double quotes. And then you would put an asterisk and put the name of the sheet that it would be like so it's sales, for example. And this means that the name is going to contain sales in it, and we're going to put an asterisk asterisk as well and then close the double quotes, then maybe message box you have deactivated a sales sheet and actually, when you do a wildcard match, this is just the beginning. means that the name, the word sales could have something before it. And this one means that the word sales could have something after it. But usually if I'm searching for a certain word, put, put it as if it would have something before or something after you go more specific and I'd only one of those two asterisks if you want.

So let's try that. Now if I deactivate any other sheets, or if I select sheet one, for example, actually, I've just activated the a sales sheet which was sales, three, or sales two, I don't remember but anyways, one sales sheet has been deactivated and this is why the message box has been triggered. Okay. And now if I deactivate this sheet one that does not contain the word sales in it, nothing will happen. Okay, but if I go to any other sales sheet and I deactivated And then go to maybe sheet two here. So from sales one to sheet two, the code has been triggered.

So this will work with any sheet that has the word sales in it, for example. Okay, so this code is going to work for any sheet that has the word sales in it. I don't typically use this event a lot, but if there's something that this event would prove useful for you to use it in, please let me know. I would be really interested to know it. Okay, so that's it, guys for the workbook sheet D activate event. 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.