Jennifer Garth
Jennifer Garth
  • Видео 17
  • Просмотров 54 350
How to Move YouTube Captions
How to move the closed captions in RUclips videos
If you appreciate my content, please support this channel by donating on my website: sayrhymes.com/donate/
#JenniferGarthVBA
Просмотров: 1 005

Видео

PowerPoint Add-in Demo
Просмотров 815 месяцев назад
Demo of a PowerPoint add-in I created to manage Excel charts in PowerPoint.
Collecting Userform Data in VBA: Textboxes and Buttons
Просмотров 5385 месяцев назад
I will walk you through creating a userform in Excel to collect data from a user. The userform will collect name and address information and then write it to the spreadsheet. If you appreciate my content, please support this channel by donating on my website: sayrhymes.com/donate/ #JenniferGarthVBA #vbatutorial
Options Pricing Binomial Tree Generator
Просмотров 1976 месяцев назад
A demo of an options pricing binomial tree generator that I created in Excel If you appreciate my content, please support this channel by donating on my website: sayrhymes.com/donate/ #JenniferGarthVBA
Introduction to Number Systems: Understanding Bases
Просмотров 1026 месяцев назад
Learn about how different number systems work. Using the decimal, binary, and hexadecimal number systems to calculate the value of numbers in systems with different bases. If you appreciate my content, please support this channel by donating on my website: sayrhymes.com/donate/ #JenniferGarthVBA
Showing and Hiding Ribbon Tabs in Microsoft Office via VBA - Demo
Просмотров 3427 месяцев назад
This is a demonstration of some custom ribbon functionality I wrote in VBA to show and hide tabs in the Microsoft Word ribbon. If you appreciate my content, please support this channel by donating on my website: sayrhymes.com/donate/ #JenniferGarthVBA
Say Rhymes Website
Просмотров 1017 месяцев назад
This is a video of me showing a website I created for a project I've been working on for a long time. It contains rhymes I have written to teach about various topics. sayrhymes.com/ At 15:18, I have a section where I talk about some images I have put on the website, and I give some background about their historical significance. A couple of my friends have suggested that I do a podcast for the ...
Working with Multiple Classes in VBA
Просмотров 6 тыс.8 месяцев назад
Walk through of a practical example of creating multiple class modules and working with them in VBA. We will be creating an Address class and a Person class. There will also be some demonstration of debugging, as I made mistakes and then corrected them within this video. If you appreciate my content, please support this channel by donating on my website: sayrhymes.com/donate/ #JenniferGarthVBA ...
Introduction to Userforms in VBA
Просмотров 41411 месяцев назад
An introduction to userforms in VBA. We will be creating a userform and adding a couple of labels to it while I discuss the basics of VBA userforms. If you appreciate my content, please support this channel by donating on my website: sayrhymes.com/donate/ #JenniferGarthVBA #vbatutorial
Importing Data into Excel via API Calls - Demo
Просмотров 4,9 тыс.Год назад
Demonstration of an Excel VBA project that imports data from the web using API calls. If you appreciate my content, please support this channel by donating on my website: sayrhymes.com/donate/ #JenniferGarthVBA
Convert Existing VBA Code into a Class
Просмотров 9 тыс.Год назад
In this video we will walk through converting existing VBA code into a class module. Topics of discussion include: - Class modules - Passing arguments vs. using class properties - Scope - Visibility of properties and methods outside of the class The code used in this video can be found here: ruclips.net/video/q0dofTRwQzA/видео.html An introduction to class modules can be found here: ruclips.net...
Custom Enumerations: Practical Example - Employment Type
Просмотров 2,4 тыс.Год назад
Walk through of a practical example of creating and using a custom enumeration in VBA. The scenario is printing out forms for employees based on their employment type. We write the code using both strings and enumerations and discuss the advantages of using an enumeration in this situation. This video also touches a little bit on using a modular programming style as well as passing arguments. I...
Introduction to Variables
Просмотров 600Год назад
A tutorial for beginners on creating and using variables in VBA. If you appreciate my content, please support this channel by donating on my website: sayrhymes.com/donate/ #JenniferGarthVBA #vbatutorial
Custom Enumerations in VBA
Просмотров 3 тыс.Год назад
In this video we discuss what enumerations are and how to create them in VBA. If you appreciate my content, please support this channel by donating on my website: sayrhymes.com/donate/ #JenniferGarthVBA #vbatutorial
Getters and Setters in VBA
Просмотров 7 тыс.Год назад
In this video, we look at how getters and setters work in VBA. In order to understand how getters and setters work, we'll step through the ones we added to the cat class we created in my "Creating Classes in VBA" video (ruclips.net/video/7_E9R1RB9Qs/видео.html). If you appreciate my content, please support this channel by donating on my website: sayrhymes.com/donate/ #JenniferGarthVBA #vbatutorial
Hello, World! - Introduction to VBA
Просмотров 1,3 тыс.2 года назад
Hello, World! - Introduction to VBA
Creating Classes in VBA
Просмотров 18 тыс.2 года назад
Creating Classes in VBA

Комментарии

  • @baphnie
    @baphnie Месяц назад

    Fear of globals feels like superstition.

  • @stephenhammond1745
    @stephenhammond1745 2 месяца назад

    Is there a reason you used all those variables rather than just write the textbox values directly into the cells? I realize that this is a video aimed at people just getting introduced to userforms but doing it this way actually seems to complicate things.

  • @stephenhammond1745
    @stephenhammond1745 2 месяца назад

    I have watched a number of videos on creating/using classes in vba and you have provided the clearest explanation that I've heard so far concerning how they actually work. Thanks.

  • @nasserrayes7421
    @nasserrayes7421 3 месяца назад

    Hi , would you share the excel file with us ?

  • @jdub-replicant
    @jdub-replicant 3 месяца назад

    thank you for explaining the get and let assignments when stepping through the code. I have read so many articles and books and I just didn't that concept that till you showed it step by step. soooooo helpful thank you!!!! i probably could have figured that out but there is so much i'm trying to figure out. your vids are incredibly helpful!!!

  • @mikajoukanen
    @mikajoukanen 3 месяца назад

    Great video and very easy to follow and understand. Thank you!

  • @lourdesdelcampo8722
    @lourdesdelcampo8722 4 месяца назад

    I really enjoyed the video, it is very cool!

  • @robertherzog2087
    @robertherzog2087 5 месяцев назад

    I don't understand how the employee, person, and address get linked together in your examples. Can you please explain the specific aspect of your code?

    • @carolinaoviedo1172
      @carolinaoviedo1172 4 месяца назад

      Hi Robert, do You still need some help with this?

    • @robertherzog2087
      @robertherzog2087 4 месяца назад

      @@carolinaoviedo1172 Thanks for replying. I think I figured it out, but it wasn't explained very clearly.

  • @rrdoane07
    @rrdoane07 5 месяцев назад

    Got all up and running without watching the closed captioning all the way. It's time consuming (turn on and off the CC so I can observe the codes while you people who can hear your voice

    • @Jennifer_Garth
      @Jennifer_Garth 5 месяцев назад

      @rrdoane07 I'm sorry you are having this problem. The captions can be moved. I created a short video to show you how: ruclips.net/video/cCDDNg6UTLA/видео.html

    • @rrdoane07
      @rrdoane07 5 месяцев назад

      Awesome, it seems to stay in place after I moved to new location and I will go through again to make sure everthing is documented and tested correctly. @@Jennifer_Garth

  • @simondechoisy779
    @simondechoisy779 5 месяцев назад

    Jennifer - I have stumbled my way through class modules with a modicum of success but have never been quite sure. This is simply the best explanation! This has helped me fully bridge the gap in my knowledge from being a good coder in modules to being able to code class modules with confidence. I want to say a big thank you and, for anyone wanting to learn about classes, I will be sending them to your you tube videos.

  • @cyrusmoreno7204
    @cyrusmoreno7204 5 месяцев назад

    hi there! how do you actually distribute this form?

  • @jmathew6988
    @jmathew6988 5 месяцев назад

    Yes. It was helpful. Thanks.

  • @armaghankhan3938
    @armaghankhan3938 5 месяцев назад

    Thanks Jennifer for creating this video

  • @krn14242
    @krn14242 6 месяцев назад

    I was following along and making a "calculator" to figure out numbers till I hit Hexadecimal... lol. Then I had to use xlookup for a-e.... Thanks for the complete explanation.

  • @jmathew6988
    @jmathew6988 6 месяцев назад

    Good to hear from you 😂

  • @yosef-yosef9414
    @yosef-yosef9414 6 месяцев назад

    Thank you for this video

  • @fahadshaheen2373
    @fahadshaheen2373 7 месяцев назад

    sorry Jennifer , but the explanation is really confusing especially with this unnoticed mistake you have made .

  • @AbdulRahmanSABRA
    @AbdulRahmanSABRA 7 месяцев назад

    Your explanations and topics are great, and the highlight of your videos is definitely your infectious laughter.

  • @big1975E
    @big1975E 7 месяцев назад

    Great video! It definitely gets some ideas going. Are you going to create a course or series of videos to show how to create a custom add-in?

  • @jmathew6988
    @jmathew6988 7 месяцев назад

    Unique and interesting content. Goes through history with more than one perspective. Good luck 🤞

  • @jmathew6988
    @jmathew6988 8 месяцев назад

    Excellent tutorial, like all your previous ones. Thanks for the great tip on how to prevent the compile errors pop-up. The loud alarm accompanying the pop-up was really irritating and whenever it happened, more often than not I would end up inadvertently clicking 'help' rather than 'close'. It meant having to wait for a really useless help textl to load and having to close an extra window. It used to rattle me every time. The whole thing had developed into a sort of phobia. Not exaggerating by saying that life has turned much easier because since I got rid of that pop-up. The silent red lettering is comparatively such a gentle and polite way to be alerted. Thank you ! 😊😅 p.s.You have an incredible voice.

  • @gsr4535
    @gsr4535 8 месяцев назад

    Enjoy your videos young woman. I like that you seem to concentrate a bit more on the advanced features of VBA. 👍

  • @big1975E
    @big1975E 8 месяцев назад

    Awesome video! I would LOVE to learn how to do this and how to add the combo box to the custom ribbon tab.

  • @gregbad78
    @gregbad78 8 месяцев назад

    nice, well-explained, real-life coding, beautiful voice

  • @jamesthomas8249
    @jamesthomas8249 8 месяцев назад

    Liked the video, but what are the advantages to using the "getters & setters" over just setting the properties as Public and validate data in code that creates the class?

    • @iamjojo999
      @iamjojo999 8 месяцев назад

      Using getter and setter is more flexible than one public statement. For example, by using setter (a subroutine), you can assign variable some value then do something else. For example,when setter set apple amount, you can write some code below it to calculate how much of these apples, then when you give value to setter in a normal module l, the class will take your value then calculate the amount. Another advantage of using getter and setter is that you can choose to or not to use either of it. If you only use setter and private statement, then user can only assign value to variable but can't retreive it. It's the same on the contrary. If you want to protect variable from changing value from outside the class,then simply write getters only. Hope this is clear.

    • @jamesthomas8249
      @jamesthomas8249 8 месяцев назад

      @@iamjojo999 Thank You. Yes, I think I can apply your examples in my employee and Inventory classes. Protecting cells feature will be especially useful. Very much appreciate your quick response.

  • @iamjojo999
    @iamjojo999 8 месяцев назад

    I learned alot from you, thanks, really looking forward to your next video about qualification at 56:00😊

  • @andi.setiadi
    @andi.setiadi 8 месяцев назад

    Excellent explanation! Clear and easy to understand. The details provided are very insightful and make the concept easily accessible for everyone. Great job

  • @mazemimovie
    @mazemimovie 8 месяцев назад

    The way you explained "New" class was fantastic. ❤❤❤. Thank you.

  • @AbdulRahmanSABRA
    @AbdulRahmanSABRA 8 месяцев назад

    Very informative

  • @ousmanetall1286
    @ousmanetall1286 8 месяцев назад

    'Declaring enum Enum eEmployeeType eFullTime ePartTime eSeasonal eContract End Enum ------------------------------------------------------------------------------------------------------------------------ 'Main sub Sub Main() Dim employee As New clsEmployee With employee .FirstName = "Ousmane" .LastName = "Tall" .EmployeeType = eFullTime .EmployeeCase End With End Sub --------------------------------------------------------------------------------------------------------------------------- 'Declaring top variables Private pFirstName As String Private pLastName As String Private pEmployeeType As eEmployeeType -------------------------------------------------------------------------------------- 'EmployeCase method of the Class Sub EmployeeCase() Select Case pEmployeeType Case eFullTime: printEmployeeData ("Full Time") Case ePartTime: printEmployeeData ("Part Time") Case eSeasonal: printEmployeeData ("Seasonal") Case eContract: printEmployeeData ("Contractual") Case Else: MsgBox "Not defined", vbInformation, "ERROR!" Exit Sub End Select End Sub ------------------------------------------------------------------------------------ 'Set public properties of the Class Public Property Get FirstName() As String FirstName = pFirstName End Property Public Property Let FirstName(ByVal sFirstName As String) pFirstName = sFirstName End Property Public Property Get LastName() As String LastName = pLastName End Property Public Property Let LastName(ByVal sLastName As String) pLastName = sLastName End Property Public Property Get EmployeeType() As eEmployeeType EmployeeType = pEmployeeType End Property Public Property Let EmployeeType(ByVal eType As eEmployeeType) pEmployeeType = eType End Property 'Calling one subroutine of all the job status Private Sub printEmployeeData(jobDefinition As String) Debug.Print FirstName, LastName, jobDefinition End Sub -----------------------------------------------------------------------------End so all the job is done!

  • @ousmanetall1286
    @ousmanetall1286 8 месяцев назад

    Great video, but you could ommit using the gets property, since you haven't need then in this project, or if you really want to use them, instead of calling the pFirstName, pLastName etc, you have to call the function get FirstName, get LastName etc rather, to run them in other hand

  • @svsin440
    @svsin440 8 месяцев назад

    ❤❤❤

  • @noviceprogrammer2011
    @noviceprogrammer2011 8 месяцев назад

    I believe this is an example of composition, which is an alternative to inheritance. Hope you can make some more similar videos and show if / how SOLID principles apply in VBA too.

  • @ravirajguru7044
    @ravirajguru7044 8 месяцев назад

    Great!, Also Please share this sheet if possible. Thanks for the videos

  • @shep7484
    @shep7484 9 месяцев назад

    Was able to follow explanation but disappointed that you didn't bother to show how to do the replace command or run the sub after it was entered. You showed it being run from the spreadsheet but I was only able to run it from the vba editor after playing around for some time. And ir would have been nice to see how it could have been used in the spreadsheet. I probably didn't understand this tutorial was not meant for beginners. Jerry

  • @user-yk2sg5pd5g
    @user-yk2sg5pd5g 9 месяцев назад

    Hi Jenifer, thank you for the video. Though you're a newby in VBA youtuber it was what I have thought others should create to convince learners of classmodue. I guess I will subscribe you and share some ideas regarding VBA.

  • @danp6101
    @danp6101 9 месяцев назад

    HI Jen. How Can you assign a String Value to enumerations. I.E. Public Enum eNumName eFirstname = "Jen" eLastname = "Garth" end enum

  • @JonathanPohlner
    @JonathanPohlner 9 месяцев назад

    666th Sub!

  • @danp6101
    @danp6101 9 месяцев назад

    Why didn't you use a Private variable for the class for the select case peEmploymentType. where the variable would have been set going through the select case. IE empolyeeType = FullTime. Then just have 1 sub PrintForms that would be called after the select case. Private Sub PrintForms Debug.Print pFirstName, pLastName, employeeType end sub

  • @tryscience
    @tryscience 11 месяцев назад

    Classy lady 👍

  • @pramodparnami6012
    @pramodparnami6012 11 месяцев назад

    VBA = Visual BASIC for Application BASIC - Beginners All purpose Symbolic Instruction Code

  • @maurocsgrnd
    @maurocsgrnd 11 месяцев назад

    It is really interesting! I’m in for the course!🎉

  • @itzm1kea
    @itzm1kea Год назад

    this has been the best video on creating class modules and objects yet, easy to understand thanks

  • @AbdulRahmanSABRA
    @AbdulRahmanSABRA Год назад

    Welcome Back

  • @victorgutierrez2519
    @victorgutierrez2519 Год назад

    Please do the course. I am really interested 😊

  • @lourdesdelcampo8722
    @lourdesdelcampo8722 Год назад

    It is very interesting, I have bought some courses in VBA but none so far included API calls

  • @scotolivera8207
    @scotolivera8207 Год назад

    It’s been a while for sure, thanks for this demo

  • @RungeCarl
    @RungeCarl Год назад

    Another brilliant module! One of the best explanations of regular modules vs classes I have seen

  • @RungeCarl
    @RungeCarl Год назад

    Brilliant! Please do more videos on classes