Excel VB Cette Feuille de calcul Active

Je suis sûr que c'est vraiment facile, mais je ne trouve aucune info sur elle.

J'ai une macro Excel qui a des choses comme:

    ActiveWorkbook.Worksheets("Data 21 Oct 12 11-05").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Data21 Oct 12 11-05").Sort.SortFields.Add Key _
    :=Range("W1:W23"), SortOn:=xlSortOnValues, Order:=xlDescending, _
    DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Data 21 Oct 12 11-05").Sort
    .SetRange Range("A1:BZ23")
    .Header = xlGuess
    .MatchCase = False
    .Orientation = xlTopToBottom
    .SortMethod = xlPinYin
    .Apply
End With

Ce que je veux faire est de faire de cette un global macro, mais le nom de fichier est codé en dur dans la macro. Comment puis-je changer le code de sorte qu'il références "ce" fichier actuellement ouvert?

OriginalL'auteur Dan Twining | 2012-10-21