+ Reply to Thread
Results 1 to 3 of 3

sum-funktion als makro

  1. #1
    Registered User
    Join Date
    08-25-2009
    Location
    China
    MS-Off Ver
    Excel 2003
    Posts
    10

    sum-funktion als makro

    Hallo Zusammen,

    ich möchte die Formel: =Sum(range) durch eine Makroprogrammierung ersetzten.

    Dabei soll der Wert in der Zelle, die den definierten Bereich summiert bei Änderungen automatisch angepasst werden, sprich so, wie dies bei der Excel-Funktion "=sum" üblich ist.

    Das ganze habe ich schon über die Makroaufzeichnung hinbekommen:

    Sub SummenBildung()
    Range("E45).Select
    ActiveCell.FormulaR1C1 = "=SUM(R[-8]C:R[-2]C)"
    End Sub

    ...jedoch erscheint, wenn ich auf die Zelle klicke, die diese Summe summiert (E45), dann immer noch die Formel, was ich nicht unbedingt möchte. Weiß jemand ob sowas auch mit folgender oder anderer Funktion geht:

    Sub SummenBildung()
    Range("e45") = Application.WorksheetFunction.Sum("e37:e43")
    Range("e45") = Application.Volatile
    End Sub

    Dabei ist die dynamische Anpassung sehr wichtig, da sich Zahlenwerte ja ändern können.

    Vielen Dank im Voraus

  2. #2
    Forum Guru DonkeyOte's Avatar
    Join Date
    10-22-2008
    Location
    Northumberland, UK
    MS-Off Ver
    O365
    Posts
    21,531

    Re: sum-funktion als makro

    Your post does not comply with Rule 3 of our Forum RULES. Use code tags around code. Posting code without them makes your code hard to read and difficult to be copied for testing. Highlight your code and click the # at the top of your post window. For more information about these and other tags, found here

    Thread moved to Non-English Forum

  3. #3
    Forum Contributor
    Join Date
    08-19-2006
    Posts
    116

    Re: sum-funktion als makro

    Quote Originally Posted by BartekBartek View Post
    Hallo Zusammen,

    ich möchte die Formel: =Sum(range) durch eine Makroprogrammierung ersetzten.

    Dabei soll der Wert in der Zelle, die den definierten Bereich summiert bei Änderungen automatisch angepasst werden, sprich so, wie dies bei der Excel-Funktion "=sum" üblich ist.

    Das ganze habe ich schon über die Makroaufzeichnung hinbekommen:

    Sub SummenBildung()
    Range("E45).Select
    ActiveCell.FormulaR1C1 = "=SUM(R[-8]C:R[-2]C)"
    End Sub

    ...jedoch erscheint, wenn ich auf die Zelle klicke, die diese Summe summiert (E45), dann immer noch die Formel, was ich nicht unbedingt möchte. Weiß jemand ob sowas auch mit folgender oder anderer Funktion geht:

    Sub SummenBildung()
    Range("e45") = Application.WorksheetFunction.Sum("e37:e43")
    Range("e45") = Application.Volatile
    End Sub

    Dabei ist die dynamische Anpassung sehr wichtig, da sich Zahlenwerte ja ändern können.

    Vielen Dank im Voraus
    Guten Tag,

    Bitte,kannst du deine Datei beilegen? Danke schön.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1