Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Extending Excel with Python and R

You're reading from  Extending Excel with Python and R

Product type Book
Published in Apr 2024
Publisher Packt
ISBN-13 9781804610695
Pages 344 pages
Edition 1st Edition
Languages
Authors (2):
Steven Sanderson Steven Sanderson
Profile icon Steven Sanderson
David Kun David Kun
Profile icon David Kun
View More author details

Table of Contents (20) Chapters

Preface 1. Part 1:The Basics – Reading and Writing Excel Files from R and Python
2. Chapter 1: Reading Excel Spreadsheets 3. Chapter 2: Writing Excel Spreadsheets 4. Chapter 3: Executing VBA Code from R and Python 5. Chapter 4: Automating Further – Task Scheduling and Email 6. Part 2: Making It Pretty – Formatting, Graphs, and More
7. Chapter 5: Formatting Your Excel Sheet 8. Chapter 6: Inserting ggplot2/matplotlib Graphs 9. Chapter 7: Pivot Tables and Summary Tables 10. Part 3: EDA, Statistical Analysis, and Time Series Analysis
11. Chapter 8: Exploratory Data Analysis with R and Python 12. Chapter 9: Statistical Analysis: Linear and Logistic Regression 13. Chapter 10: Time Series Analysis: Statistics, Plots, and Forecasting 14. Part 4: The Other Way Around – Calling R and Python from Excel
15. Chapter 11: Calling R/Python Locally from Excel Directly or via an API 16. Part 5: Data Analysis and Visualization with R and Python for Excel Data – A Case Study
17. Chapter 12: Data Analysis and Visualization with R and Python in Excel – A Case Study 18. Index 19. Other Books You May Enjoy

Executing sample VBA with RDCOMClient

For this execution, the first thing we will need is a new workbook. Let’s call it mult_by_rand_ch3.

On Sheet1, we can create two columns, one called Record and the other called Value. These columns will simply be the numbers 1 through 10. When that is done, we will need to go ahead and create a simple VBA script to execute from the RDCOMClient library.

We are going to write a macro that will take the Value column and then multiply the number by a random number using the RAND() function.

Let’s go over the steps to make the macro and describe how it works. First, take a look at the following VBA code:

Sub MultiplyByRandom()
    Dim rng As Range
    Dim cell As Range
    ' Set the range to the desired range on Sheet1
    Set rng = Sheets("Sheet1").Range("B2:B11")
    ' Loop through each cell in...
lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}