Result of DAY formula as variable

bukimi

Board Regular
Joined
Apr 12, 2017
Messages
85
Hello!

I got a formula in my cell assigned via VBA:
Code:
ActiveCell.FormulaR1C1 = "=DAY(MAX(values!C8))"
It finds the highest number of day among all values in the column.

I want it to be my variable without having this value in a cell.
I looked into Worksheetfunction options, but it seems that DAY formula isn't available there. Is there a workaround for such cases or I'm forced to use a cell for it (and then empty it)?
 
Last edited:

Some videos you may like

Excel Facts

How to calculate loan payments in Excel?
Use the PMT function: =PMT(5%/12,60,-25000) is for a $25,000 loan, 5% annual interest, 60 month loan.

FormR

MrExcel MVP
Joined
Aug 18, 2011
Messages
6,413
Office Version
365
Platform
Windows
Hi, you could try:

Code:
myvariable = day(worksheetfunction.Max(sheets("Values").Columns(8)))
I looked into Worksheetfunction options, but it seems that DAY formula isn't available there.


VBA has it's own native Day() function.
 
Last edited:

bukimi

Board Regular
Joined
Apr 12, 2017
Messages
85
Wow, since I was already using DAY in VBA, I'm ashamed for not thinking about that. Never thought about mixing native function with Worksheetfunction result.
Simple and smart.

Thank you! Very good lesson for me.
 

Watch MrExcel Video

Forum statistics

Threads
1,102,678
Messages
5,488,218
Members
407,632
Latest member
varunwalla

This Week's Hot Topics

  • Timer in VBA - Stop, Start, Pause and Reset
    [CODE=vba][/CODE] Option Explicit Dim CmdStop As Boolean Dim Paused As Boolean Dim Start Dim TimerValue As Date Dim pausedTime As Date Sub...
  • how to updates multiple rows in muliselect listbox
    Hello everyone. I need help with below code. code is only chaning 1st row in mulitiselect list box. i know issue with code...
  • Delete Row from Table
    I am trying to delete a row from a table using VBA using a named range to find what I need to delete. My Range is finding the right cell. In the...
  • Assigning to a variable
    I have a for each block where I want to assign the value in column 5 of the found row to the variable Serv. [CODE=vba] For Each ws In...
  • Way to verify information
    Hi All, I don't know what to call this formula, and therefore can't search. I have a spreadsheet with information I want to reference...
  • Active Cell Address – Inactive Sheet
    How to use VBA to get the cell address of the active cell in an inactive worksheet and then place that cell address in a location on the current...
Top