Add todays date to a dynamic range of cells using two variables for the range

Mattyastill

New Member
Joined
Nov 27, 2017
Messages
23
Hi,

I'm currently trying to write a macro which collates data each day into a masterdata file. I have managed to get the initial copy and paste from one file to the other.

What im currently struggling with is adding todays date in a different column so i know from which date the data was added to the master file.

The StartRange and EndRange essentially give me the start and end point of a specific days data. What im trying to do is select that range and insert todays data in Column AG of that row?

Appretiate any help on this.


VBA Code:
Sub Collate_Data()

Dim LastRowBaseFile, LastRowTargetFile, EndRow As Long
Dim BaseFile, TargetFile As Workbook
Dim BaseSheet, TargetSheet As Worksheet
Dim StartRange, EndRange As Range

Set TargetFile = ThisWorkbook
Set BaseFile = Workbooks.Open(Filename:="x")
Set TargetSheet = TargetFile.Sheets("MasterData")
Set BaseSheet = BaseFile.Sheets("Sheet1")


    LastRowBaseFile = BaseSheet.Range("A" & Rows.Count).End(xlUp).Row
    LastRowTargetFile = TargetSheet.Range("A" & Rows.Count).End(xlUp).Row + 1
    
    EndRow = LastRowTargetFile + LastRowBaseFile - 1
    
    
    Set StartRange = BaseSheet.Range("AG" & LastRowTargetFile)
    Set EndRange = BaseSheet.Range("AG" & EndRow)
    
    BaseSheet.Range("A2:AF" & LastRowBaseFile).SpecialCells(xlCellTypeVisible).Copy
    TargetSheet.Range("A" & LastRowTargetFile).PasteSpecial xlPasteAll, xlPasteSpecialOperationNone, False, False  
    
    TargetSheet.Activate
    
    TargetSheet.Range(StartRange, EndRange).Select
    ActiveCell.Value = Date



End Sub
 

Excel Facts

Whats the difference between CONCAT and CONCATENATE?
The newer CONCAT function can reference a range of cells. =CONCATENATE(A1,A2,A3,A4,A5) becomes =CONCAT(A1:A5)
I think it would be very beneficial for us to see an example of your data and your expected results.

MrExcel has a tool called “XL2BB” that lets you post samples of your data that will allow us to copy/paste it to our Excel spreadsheets, so we can work with the same copy of data that you are. Instructions on using this tool can be found here: XL2BB Add-in

Note that there is also a "Test Here” forum on this board. This is a place where you can test using this tool (or any other posting techniques that you want to test) before trying to use those tools in your actual posts.
 
Upvote 0

Forum statistics

Threads
1,223,606
Messages
6,173,323
Members
452,510
Latest member
RCan29

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top