TommyNewtoExcel
New Member
- Joined
- Nov 4, 2019
- Messages
- 6
Hello,
I am new to excel VBA and have been getting stuck on the "run-time error'1004. The formula is missing a range reference or a defined name" the error is in the following line Range("RIFEquipmentTag").Value = RIFEquipmentTag
I believe I have set it up the same way as the other items pulling data and entering into a new block but have obviously not done something right. The first three of these run correctly but it keeps giving me an error on the above line.
I am taking form a range as defined on another sheet and sending to fill a new form in a block named Equipment Tag and comes forma column named unit ID.
Any help would be greatly appreciated.
Thank you in advance,
TommyC
I am new to excel VBA and have been getting stuck on the "run-time error'1004. The formula is missing a range reference or a defined name" the error is in the following line Range("RIFEquipmentTag").Value = RIFEquipmentTag
I believe I have set it up the same way as the other items pulling data and entering into a new block but have obviously not done something right. The first three of these run correctly but it keeps giving me an error on the above line.
I am taking form a range as defined on another sheet and sending to fill a new form in a block named Equipment Tag and comes forma column named unit ID.
Any help would be greatly appreciated.
Thank you in advance,
TommyC
Code:
Public Sub GenerateRIF()
Dim i As Integer
Dim x As Integer
Dim FilePath As String
Dim FullFileName As String
Dim wbkCurrent As Workbook
Dim RIFManufacturer As String
Dim RIFType As String
Dim RIFCapacity As String
Dim RIFVoltage As String
Dim RIFEquipmentTag As String
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
i = 1
x = Application.WorksheetFunction.CountA(Range("B:B"))
'Update to your file path"
FilePath = "C:C:\Users\thocoult\Desktop\Newst macro\"
Set wbkCurrent = ActiveWorkbook
Application.Goto Reference:="AHUData"
Range("AHUData").Cells(i, 2).Select
'Hard code building id in all of the forms
buildingFINId = "IAD65"
For i = 1 To x
Application.Goto Reference:="AHUData"
RIFManufacturer = Range("AHUData").Cells(i, 4).Value
RIFType = Range("AHUData").Cells(i, 7).Value
RIFCapacity = Range("AHUData").Cells(i, 7).Value
RIFVoltage = Range("AHUData").Cells(i, 29).Value
RIFEquipmentTag = Range("AHUData").Cells(i, 2).Value
If Left(Range("AHUData").Cells(i, 2).Value, 3) = "AHU" Then
'Manufacturer
Application.Goto Reference:="RIFManufacturer"
Range("RIFManufacturer").Value = RIFManufacturer
'Type
Application.Goto Reference:="RIFType"
Range("RIFType").Value = RIFType
'Capacity
Application.Goto Reference:="RIFCapacity"
Range("RIFCapacity").Value = RIFCapacity
'Volts/Phase/Hertz
Application.Goto Reference:="RIFVoltage"
Range("RIFVoltage").Value = RIFVoltage
'EquipmentTag
Application.Goto Reference:="RIFEquipmentTag"
Range("RIFEquipmentTag").Value = RIFEquipmentTag
FullFileName = FilePath & "RIF_" & Range("AHUData").Cells(i, 2).Value & ".xlsx"
' If i = 1 Then
Worksheets("RIF").Copy
ActiveWorkbook.SaveAs FileName:=FullFileName, FileFormat:=xlOpenXMLWorkbook
ActiveWorkbook.Close
wbkCurrent.Activate
End If
Next i
'turning back on auto calculations
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
[code]