Ich kann meine Formel nicht funktionieren. Sie können sehen, dass ich einfach versuche, einen Wert von einer anderen Arbeitsmappe in eine andere zu subtrahieren (es gibt eine Formel in den Zellen). Was vermisse ich? Es kopiert die Formel in die richtige Zelle, berechnet sie aber nicht. Ergebnisse #NAME ?.VBA-Formel von einer Arbeitsmappe zu einer anderen mit benannten Zellen
Sub changeReports()
Dim currentWk As Worksheet
Dim prevYr As Worksheet
Dim prevWk As Worksheet
Dim File_Path As String
Dim Source_Workbook As Workbook
Dim Target_workbook As Workbook
File_Path = "B:\Operations\Aging 031416Wk11.xlsm"
Destination_Path = "B:\Operations\Aging 032116Wk12.xlsm"
Set Source_Workbook = Workbooks.Open(File_Path)
Set Target_workbook = Workbooks.Open(Destination_Path)
Set prevWk = Source_Workbook.Worksheets("2016 Reports")
Set currentWk = Target_workbook.Worksheets("2016 Reports")
currentWk.Activate
' code works to insert formula in cell but formula not working the way it is written
Range("chgBox").formula = "=currentWk.Range(""grBox"")- prevWk.Range(""grBox"")"
End Sub
Erwägen Sie, die Frage zu rekonstruieren, um Code in einem besser lesbaren Format anzuzeigen, und geben Sie Beispiele für Ihre Eingaben mit Ihren erwarteten Ergebnissen im Gegensatz zu den Ergebnissen, die Sie stattdessen erhalten. –
@DanielGraham - Ich glaube, ich habe das gerade getan. das erste Mal war es ein Durcheinander. Ich kann bearbeiten, um Beispiele zu geben, aber es wäre nur eine Zahl (Wert). – chef
Ahh, Gotchya, das sehe ich jetzt. Vielen Dank! –