Topics

  • AI Tools (2)
  • AutoHotkey (1)
  • Automation (3)
  • Build Your Own LLM (5)
  • Charts & Dashboards (2)
  • Deep Learning (1)
  • Essbase (3)
  • Excel Formulas (11)
  • Excel VBA (104)
  • Formula Combos (5)
  • Fun Facts (8)
  • Google Workspace (1)
  • History (3)
  • Internet & Browser (2)
  • Java (2)
  • JavaScript (2)
  • LLMs (4)
  • Machine Learning (5)
  • Office Scripts (1)
  • Oracle EPM Cloud (1)
  • Oracle Smart View (3)
  • Outlook (4)
  • Phone (2)
  • Power Automate (2)
  • Power Query & Pivots (3)
  • PowerPoint (3)
  • PowerShell (1)
  • Productivity (3)
  • Prompt Engineering (1)
  • Python (4)
  • Python Automation (2)
  • R (2)
  • RAG & Agents (2)
  • Rust (1)
  • SAP (6)
  • SAP GUI Scripting (3)
  • Science (3)
  • Security & Privacy (2)
  • SQL (3)
  • Tech Tips (1)
  • Windows (3)
  • Word (3)

Recent posts

  • Essbase Explained: Cubes, Dimensions and Why Finance Teams Love It
  • 5 Ways to Find the Last Row in Excel VBA (and When Each One Fails)
  • SAP SE16N and SQVI: Pull Table Data Without ABAP
  • Automate SAP from Excel: Run a Report and Export It with SAP GUI Scripting
  • LET and LAMBDA: Write Your Own Excel Functions (No VBA)
  • Why Do We Have Leap Years? (And Why 1900 Was Not One)

AJ's Techie & Wacky World

Excel, SAP, Oracle & automation tips — plus wacky facts

Menu

Skip to content
  • Excel
    • Charts & Dashboards
    • Excel Formulas
    • Excel VBA
    • Formula Combos
    • Power Query & Pivots
    • Excel VBA Course
  • Office
    • Google Workspace
    • Outlook
    • PowerPoint
    • Word
  • Coding
    • Java
    • JavaScript
    • PowerShell
    • Python
    • R
    • Rust
    • SQL
  • AI & ML
    • AI Tools
    • Build Your Own LLM
    • Deep Learning
    • LLMs
    • Machine Learning
    • Prompt Engineering
    • RAG & Agents
    • Build Your Own LLM Course
  • SAP & Oracle
    • Essbase
    • Oracle EPM Cloud
    • Oracle Smart View
    • SAP
  • Automation
    • AutoHotkey
    • Office Scripts
    • Power Automate
    • Python Automation
    • SAP GUI Scripting
  • Tech Tips
    • Internet & Browser
    • Phone
    • Productivity
    • Security & Privacy
    • Windows
  • Wacky World
    • Fun Facts
    • History
    • Science
    • All Wacky Facts
  • Tools
    • VBA Playground
    • Formula Lab
    • VBA Bug Hunt
    • Macro Recorder
    • SQL Playground
    • Date & Workday Calculator
    • Excel Shortcut Trainer
    • VBA Quiz
    • Formula Explainer
    • EMI & SIP Calculator
    • Regex Tester
    • CSV to SQL Converter
    • VBA Code Formatter
    • Office Shortcut Finder
  • About
  • Projects

Category Archives: Excel VBA

Step-by-step VBA lessons and ready-to-use macros.

5 Ways to Find the Last Row in Excel VBA (and When Each One Fails)

5 Ways to Find the Last Row in Excel VBA (and When Each One Fails)

14 Jul 2026 · Excel VBA · 3 min read

5 Ways to Find the Last Row in Excel VBA (and When Each One Fails)

Five ways to find the last used row in Excel VBA — End(xlUp), UsedRange, Find, CurrentRegion and ListObject — with the traps each one…

Read article →
14 July 2026 by Atul Vij Excel VBA Leave a comment

Automate SAP from Excel: Run a Report and Export It with SAP GUI Scripting

Automate SAP from Excel: Run a Report and Export It with SAP GUI Scripting

13 May 2026 · Excel VBA · 2 min read

Automate SAP from Excel: Run a Report and Export It with SAP GUI Scripting

Step-by-step: enable SAP GUI Scripting, record a transaction, and run it from Excel VBA to export a report automatically.

Read article →
13 May 2026 by Atul Vij Excel VBA, SAP GUI Scripting Leave a comment

Send Emails from Excel with VBA and Outlook (With Attachments)

Send Emails from Excel with VBA and Outlook (With Attachments)

11 Sep 2023 · Excel VBA · 3 min read

Send Emails from Excel with VBA and Outlook (With Attachments)

A tested Excel VBA macro that sends personalised Outlook emails from a list — with attachments, CC, a preview mode and a log column.

Read article →
11 September 2023 by Atul Vij Excel VBA, Outlook

Link Excel Charts to PowerPoint and Refresh Them Automatically

Link Excel Charts to PowerPoint and Refresh Them Automatically

5 Aug 2021 · Excel VBA · 2 min read

Link Excel Charts to PowerPoint and Refresh Them Automatically

Paste Excel charts into PowerPoint as linked objects so monthly decks update with one click — plus a VBA macro that refreshes every link…

Read article →
5 August 2021 by Atul Vij Excel VBA, PowerPoint

VBA String Functions: Left, Mid, InStr, Replace, Split and More

VBA String Functions: Left, Mid, InStr, Replace, Split and More

21 Feb 2021 · Excel VBA · 2 min read

VBA String Functions: Left, Mid, InStr, Replace, Split and More

Clean and reshape text in Excel VBA with Left, Right, Mid, Len, InStr, Replace, Trim, UCase, Split and Join — with real data-cleaning examples.

Read article →
21 February 2021 by Atul Vij Excel VBA

VBA Error Handling and Debugging: On Error, Breakpoints and the Immediate Window

VBA Error Handling and Debugging: On Error, Breakpoints and the Immediate Window

14 Feb 2021 · Excel VBA · 3 min read

VBA Error Handling and Debugging: On Error, Breakpoints and the Immediate Window

Handle errors in Excel VBA properly with On Error GoTo, find bugs with breakpoints, Watch and the Immediate window, and write comments that help.

Read article →
14 February 2021 by Atul Vij Excel VBA

VBA Loops Explained: For, For Each, Do While and Do Until

VBA Loops Explained: For, For Each, Do While and Do Until

7 Feb 2021 · Excel VBA · 3 min read

VBA Loops Explained: For, For Each, Do While and Do Until

Learn every Excel VBA loop — For…Next, For Each, Do While, Do Until — when to use each, how to exit early, and how…

Read article →
7 February 2021 by Atul Vij Excel VBA

5 Handy VBA Macros: Mod, Second Highest, Sum by Colour and Delete Blank Rows

5 Handy VBA Macros: Mod, Second Highest, Sum by Colour and Delete Blank Rows

31 Jan 2021 · Excel VBA · 3 min read

5 Handy VBA Macros: Mod, Second Highest, Sum by Colour and Delete Blank Rows

Five small, useful Excel VBA macros explained: the Mod operator, finding the second highest value, summing by cell colour, deleting blank rows and highlighting…

Read article →
31 January 2021 by Atul Vij Excel VBA

Decisions in VBA: If…Then, And/Or and Select Case

Decisions in VBA: If…Then, And/Or and Select Case

24 Jan 2021 · Excel VBA · 3 min read

Decisions in VBA: If…Then, And/Or and Select Case

Make Excel macros decide: If…Then…ElseIf, logical operators And/Or/Not, and Select Case — with real examples and common mistakes.

Read article →
24 January 2021 by Atul Vij Excel VBA

Format Cells with VBA: Fonts, Colours, Borders and Number Formats

Format Cells with VBA: Fonts, Colours, Borders and Number Formats

17 Jan 2021 · Excel VBA · 2 min read

Format Cells with VBA: Fonts, Colours, Borders and Number Formats

Format Excel cells from VBA: fonts, fill colours, borders, number and date formats, alignment and conditional formatting — with copy-paste examples.

Read article →
17 January 2021 by Atul Vij Excel VBA

Working with Ranges in Excel VBA: Cells, Offset, Resize and More

Working with Ranges in Excel VBA: Cells, Offset, Resize and More

10 Jan 2021 · Excel VBA · 2 min read

Working with Ranges in Excel VBA: Cells, Offset, Resize and More

Everything you need to read and write cells in Excel VBA: Range vs Cells, Offset, Resize, CurrentRegion, rows and columns — with practical examples.

Read article →
10 January 2021 by Atul Vij Excel VBA

Excel VBA Variables and Data Types: A Practical Guide

Excel VBA Variables and Data Types: A Practical Guide

3 Jan 2021 · Excel VBA · 3 min read

Excel VBA Variables and Data Types: A Practical Guide

Learn how to declare variables in Excel VBA, choose the right data type, use Option Explicit, and avoid the mistakes that cause type mismatch…

Read article →
3 January 2021 by Atul Vij Excel VBA

Post navigation

← Older posts
Proudly powered by WordPress | Theme: fiore by Caroline Moore.
© 2026 Atul Vij · AJ’s Techie & Wacky World
AboutProjectsFree ToolsContactPrivacyDisclaimerGitHub
Did you know?

Why? →