pctechguide.com

  • Home
  • Guides
  • Tutorials
  • Articles
  • Reviews
  • Glossary
  • Contact

VBA Macro to See Boy and Girl Names with a Given Letter

Are you looking for a VBA macro that will tell you what names start with a given letter? We came up with one for you!

This macro will prompt you for a letter and then share a list of boy names and a separate list of girl names with that letter. Here is a screenshot of it asking for the letter:

And here is the output after you enter the letter “a”:

The code is listed below. You can obviously add more names to the array. I tried adding the 1,000 most common boy names and 1,000 most common girl names. However, it is a tedious process to add them all at once, because you get an error that there are too many line continuations if you try to copy and paste them in the array at one time. However, if you are ambitious, you can create a very large list with them all.

Sub ShowNamesByLetter()
‘ Define arrays for boy and girl names
Dim boyNames As Variant
Dim girlNames As Variant

boyNames = Array("Aaron", "Abel", "Adam", "Adrian", "Aiden", "Alexander", "Andrew", "Anthony", "Arthur", "Asher", _
                 "Benjamin", "Blake", "Brandon", "Brian", "Bryce", "Caleb", "Cameron", "Carter", "Charles", "Christian", _
                 "Christopher", "Connor", "Daniel", "David", "Dominic", "Dylan", "Elijah", "Elliot", "Ethan", "Evan", _
                 "Gabriel", "Gavin", "George", "Grayson", "Henry", "Hudson", "Hunter", "Isaac", "Isaiah", "Jack", _
                 "Jackson", "Jacob", "James", "Jayden", "John", "Jonathan", "Joseph", "Joshua", "Julian", "Justin", _
                 "Kevin", "Landon", "Liam", "Logan", "Lucas", "Luke", "Mason", "Matthew", "Michael", "Nathan", _
                 "Nathaniel", "Nicholas", "Noah", "Oliver", "Owen", "Patrick", "Paul", "Peter", "Quentin", "Ryan", _
                 "Samuel", "Sebastian", "Thomas", "Tyler", "William", "Wyatt", "Zachary")

girlNames = Array("Abigail", "Addison", "Adeline", "Alexa", "Alice", "Alyssa", "Amelia", "Anna", "Aria", "Ariana", _
                  "Aubrey", "Ava", "Bella", "Brianna", "Brooke", "Camila", "Caroline", "Charlotte", "Chloe", "Claire", _
                  "Clara", "Daisy", "Delilah", "Ella", "Ellie", "Emily", "Emma", "Eva", "Evelyn", "Faith", _
                  "Gabriella", "Grace", "Hannah", "Harper", "Hazel", "Isabella", "Isabelle", "Jasmine", "Julia", "Katherine", _
                  "Kayla", "Layla", "Leah", "Lillian", "Lily", "Lucy", "Madeline", "Madison", "Maya", "Mia", _
                  "Natalie", "Nora", "Olivia", "Penelope", "Peyton", "Quinn", "Riley", "Samantha", "Sarah", "Savannah", _
                  "Scarlett", "Sophia", "Sophie", "Stella", "Taylor", "Victoria", "Violet", "Zoe", "Zoey")

' Prompt user for a letter
Dim inputLetter As String
inputLetter = InputBox("Please enter a letter:", "Enter Letter")

' Check if input is a single letter
If Len(inputLetter) <> 1 Or Not inputLetter Like "[A-Za-z]" Then
    MsgBox "Please enter a single letter.", vbExclamation, "Invalid Input"
    Exit Sub
End If

' Convert input to uppercase for case-insensitive comparison
inputLetter = UCase(inputLetter)

' Find matching names
Dim matchingBoyNames As String
Dim matchingGirlNames As String
matchingBoyNames = ""
matchingGirlNames = ""

Dim name As Variant

For Each name In boyNames
    If Left(UCase(name), 1) = inputLetter Then
        matchingBoyNames = matchingBoyNames & name & vbCrLf
    End If
Next name

For Each name In girlNames
    If Left(UCase(name), 1) = inputLetter Then
        matchingGirlNames = matchingGirlNames & name & vbCrLf
    End If
Next name

' Display results
If matchingBoyNames = "" And matchingGirlNames = "" Then
    MsgBox "No names found starting with the letter " & inputLetter & ".", vbInformation, "No Matches"
Else
    Dim result As String
    result = "Boy Names:" & vbCrLf & matchingBoyNames & vbCrLf & "Girl Names:" & vbCrLf & matchingGirlNames
    MsgBox result, vbInformation, "Names Starting with " & inputLetter
End If

End Sub

We hope you enjoy this macro!

Filed Under: Articles

Latest Articles

Serial ATA (SATA) interface guide

In 1999 the Serial ATA (SATA) Working Group was formed, a group comprising companies as illustrious as APT Technologies, Dell, IBM, Intel, Maxtor, Quantum, and Seagate Technologies. Their aim was to form a Serial Advanced Technology Attachment (SATA) storage interface for hard-disk … [Read More...]

FPM DRAM

All types of memory are addressed as an array of rows and columns, and individual bits are stored in each cell of the array. With standard DRAM or FPM DRAM, which comes with access times of 70ns or 60ns, the memory management unit reads data … [Read More...]

Microsoft Offering New Office 365 Plans

Microsoft recently announced its plans to phase out their current Office 365 E4 suite and replace it with a new, premium package known as E5. While a release date has yet to be specified, Microsoft has stated that they intend to make the product available by the end of this year. What does this mean … [Read More...]

Everything You Need to Know About Sourcing Circuit Boards From U.S. Suppliers

In This Article This article includes: Why Source PCBs From the United States?How to Get a Quote From a U.S.-Based PCB ManufacturerThe Top U.S. … [Read More...]

Top Taplio Alternatives in 2025 : Why MagicPost Leads for LinkedIn Posting ?

LinkedIn has become a strong platform for professionals, creators, and businesses to establish authority, grow networks, and elicit engagement. Simple … [Read More...]

Shocking Cybercrime Statistics for 2025

People all over the world are becoming more concerned about cybercrime than ever. We have recently collected some statistics on this topic and … [Read More...]

Gaming Laptop Security Guide: Protecting Your High-End Hardware Investment in 2025

Since Jacob took over PC Tech Guide, we’ve looked at how tech intersects with personal well-being and digital safety. Gaming laptops are now … [Read More...]

20 Cool Creative Commons Photographs About the Future of AI

AI technology is starting to have a huge impact on our lives. The market value for AI is estimated to have been worth $279.22 billion in 2024 and it … [Read More...]

13 Impressive Stats on the Future of AI

AI technology is starting to become much more important in our everyday lives. Many businesses are using it as well. While he has created a lot of … [Read More...]

Guides

  • Computer Communications
  • Mobile Computing
  • PC Components
  • PC Data Storage
  • PC Input-Output
  • PC Multimedia
  • Processors (CPUs)

Recent Posts

The Heartbleed: CVE-2014-0160

Lately, there has been a security exposure of CVE-2014-0160 was found out, it has a nickname Heartbleed. It is the type of vulnerability that grants … [Read More...]

Microsoft Offering New Office 365 Plans

Microsoft recently announced its plans to phase out their current Office 365 E4 suite and replace it with a new, premium package known as E5. While a … [Read More...]

4 Experts Share Insights on the Intersection of Tech Support & Business Growth

There is certainly no shortage of technology that businesses can leverage to grow and be more successful than competitors. The innovative tech … [Read More...]

[footer_backtotop]

Copyright © 2026 About | Privacy | Contact Information | Wrtie For Us | Disclaimer | Copyright License | Authors