Akkumulieren von Zellwerten in Excel

Akkumulieren von Zellwerten in Excel

Angenommen, ich habe eine Arbeitsmappe, die Rand()in einigen ihrer Zellen verwendet und schließlich ein Ergebnis in liefert A1.

Wie kann ich einen Datensatz mit beispielsweise 100 oder 500 Werten erstellen, die (nach Aktualisierungen) in dieser Zelle erscheinen?

Ich vermute, dass es möglich ist, eine VBA-Suche durchzuführen und die Ergebnisse zu protokollieren, habe mich aber gefragt, ob es hierfür eine integrierte Möglichkeit gibt (vielleicht mithilfe von Szenarien oder Zielsuche oder etwas Ähnlichem).

Antwort1

Fügen Sie zunächst eine neue Registerkarte mit dem Namen hinzuGeschichte um die Ergebnisse zu speichern. Fügen Sie dann das folgende Ereignismakro in den Arbeitsblattcodebereich Ihres Originalarbeitsblatts ein:

Private Sub Worksheet_Calculate()
    Dim wf As WorksheetFunction
    Set wf = Application.WorksheetFunction
    Dim hys As Worksheet, N As Long
    Set hys = Sheets("hystory")
    N = hys.Cells(Rows.Count, "A").End(xlUp).Row + 1
    N = wf.Min(N, Rows.Count)
    Application.EnableEvents = False
        hys.Cells(N, "A").Value = [A1]
    Application.EnableEvents = True
End Sub

Da es sich um Arbeitsblattcode handelt, ist er sehr einfach zu installieren und automatisch zu verwenden:

  1. Klicken Sie mit der rechten Maustaste auf den Registerkartennamen unten im Excel-Fenster
  2. Wählen Sie „Code anzeigen“ – dadurch wird ein VBE-Fenster geöffnet
  3. Füge das Material ein und schließe das VBE-Fenster

Wenn Sie Bedenken haben, probieren Sie es zunächst auf einem Probearbeitsblatt aus.

Wenn Sie die Arbeitsmappe speichern, wird das Makro mit gespeichert. Wenn Sie eine neuere Version von Excel als 2003 verwenden, müssen Sie die Datei speichern als.xlsmstatt.xlsx

So entfernen Sie das Makro:

  1. Rufen Sie die VBE-Fenster wie oben auf
  2. Löschen Sie den Code
  3. Schließen Sie das VBE-Fenster

Weitere Informationen zu Makros im Allgemeinen finden Sie unter:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

Und

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

Weitere Informationen zu Ereignismakros (Arbeitsblattcode) finden Sie unter:

http://www.mvps.org/dmcritchie/excel/event.htm

Damit dies funktioniert, müssen Makros aktiviert sein!

Antwort2

Ein herkömmlicher Weg hierfür besteht darin,Kopierendie Zufallswerte und dannWerte einfügen. Sie können dies bei Bedarf als Makro aufzeichnen.

verwandte Informationen