Worksheet Events - Before Double Click Event

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

Okay guys, so now we're going to discuss the before double click event. So before the before double click event basically executes code, whenever you double click, click on a cell in the sheet that you have created the event for. So in our case, here, we've got a sheet that is called before double click OK. And we're going to see how that event works. But before doing that, I just want to ask you a question what happens when you double click on a cell. So let's try double clicking on a cell and observe what happens. So you can see here that when we double click on a cell, we enter into edit mode for that cell so you can start typing stuff in the cell.

Okay, just gonna delete that. That's what happens. That's the default action that happens when you double click on a cell, so bear that in mind. Okay, so now we're going to go to the events for the before double click, sheet here, I'm going to right click and then view code and then From this menu, I'm going to select worksheet as usual. And from this menu, I'm going to select it before double click, and then I'm going to delete this worksheet selection change event because we don't need it. Okay.

And now we can start writing some code. You can see here that there are two parameters for the before double click event. There's a target, which we all know what it is by now. It is a range object. Okay, that that refers to the cell that you're actually going to double click on. Ok. And there is the cancel.

I'm going to speak about that in a bit. Okay. So let's write an event to trigger some code when double clicking on a certain cell. Okay, so let's say we want to trigger that code. If this cell is cell f3, if we double click on cell f3, I want to trigger some code. So let's say I want to create a message box.

Okay? So I'm going to first of all put a condition here if target dot dot address I'm going to put a full sear for the rule absolute and the column so you can put a zero as well. So zero instead of false will also work. Okay? equals F three. Okay, then And let's not forget putting an end if then message box, you double click cell f3.

Okay, so we're gonna have a message box here, you double clicked cell f3. So let's check that out. So I'm going to double click on cell f3. You can see here that you get a message box, you double clicked cell f three, okay? So that's what happens and you actually enter edit mode as well. Okay, you see can see here that in addition to having the message box, we've entered the edit mode and we can write stuff in the cell.

Let's do that again. Okay. So I'm going to double click on cell f3. You can see here I got a message box and I entered edit mode for the cell. Okay. Okay, so let's go back to our code.

So when we double click the cell, we got the message box and we entered edit mode. So this is where the console comes into play. Because the console, its type it's, it's an object that its type is a Boolean. That means it can take values of true or false. Okay? The console can control whether we enter into edit mode or not.

Okay, so if you put the cancel equals true, we are not going to enter into edit mode. So let's do that. Here. If I if we put cancel equals true, and we try that again, cell f3, double click on it, we got the message box, but we didn't enter edit mode. Okay. So this is how the council works or this is why counsel exists so as to either enter into edit mode or not.

Okay, so if at any point in your code, you want to go back to the default action for double clicking on the cell, you can put cancel equals false. And we'll just put you back to the default action. Okay? It will negate the cancel equals true line. So you can see a double click, okay, and then we go to the default action. Okay.

Okay, guys. So one more thing I want to tell you as well is what happens if we put a small f here instead of a capital F, and that's probably a mistake that people would do. Thinking that it would work the same. So let's try that. Let's double click on cell f3 here and you can see our nothing happened the message box has not appeared because the event has not been triggered. Okay.

So that's a combination that people could do actually. Okay. So make sure that you put a capital letter when using the dot address property. Okay? Okay, so let's have a practical application. Actually, it's an application that I've used personally, which is, when you double click on any of these names, the name gets selected and gets put in another cell, okay?

And I've used this application on a dashboard before where you double click, there would be a list of names, you double click on them on any of them, and then he would go to that cell and this cell would be linked to charts and stuff, okay, so that it would give you stats about that name or the item or whatever, you know, so you select an item from a list by double clicking on it, okay, so we can do that. Okay, so let's say the name is in this list. Okay. And we can actually write code to select that Okay, so if so if target dot it's in column Oh, okay. So, if target column equals okay column L is the 15th. So he started column E equal 15.

And target we can actually put it between two rows, okay target dot row is greater than or equal to and target dot row is less than or equal to six dot rho is less than or equal to six. Then we could put range l three is equal to target, okay, and if so, if I click anywhere, if I double click anywhere He won't do anything. But if I double click on one of those, you can see here that it's been put in that cell here. And so l three, and you could put a council equals true if you don't want to go into edit mode because probably this, that is what you would want to do. Okay? So double click on the name that goes into that cell and maybe that cell would be linked to charge or to look at functions or whatever, on your dashboard.

Okay, so it's a way of selecting a name from a list and you could probably instead of having a certain defined boundary for four rows, okay, so maybe the number of rows is, is variable, okay, maybe your list could shrink or could expand to maybe get the last row and do it this way. Okay, so that's it, guys for the before double click event. Thank you very much for watching this video. 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.