VBA: Wie ändere ich den Wert einer anderen Zelle über eine Funktion?

Ich bin ein Excel VBA-Neuling.

Wie kann der Wert der angegebenen Zelle über eine benutzerdefinierte Funktion geändert werden? Was ist los mit diesem Code:

Function Test(ByVal ACell As Range) As String
  ACell.Value = "This text is set by a function"
  Test := "Result"
End Function

Mein Wunsch ist ... wenn ich @ tip=Test(E6) In Zelle E1 zeigt Excel den angegebenen Text in E6 an.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage