Hvis du bare skal henvise til den fil, hvor du har din makro, skal du bare slette "t!". Alternativt mangler du nogle anførselstegn: "=AVERAGE("t"!C" & x & ":C" & y & ")"
b hansen t er bare navnet på ARK1. Og jeg skulle bare tage gennemsnit af 5 tal der står på kollone C på ark1 eller t. og det med "t" virker desværre ikke.
i dit tilfælde er t blevet til navnet på en fil, da den er indefor de to første anførselstegn. Det er derfor, du får fejlmeldingen. Så du bliver nød til at lege lidt med at placere nogle flere anførselstegn i din formellinie
Her er en lille demo. Det her virker fint, men i din kode skriver du Range("F6").Value. Betyder det at du ikke ønsker formlen indsat, men kun værdien ? Hvis det er tilfældet, så fjern apostroffen fra sidste linie
Sub test() t = "Sheet1" x = 2 y = 10 Sheets(t).Select Range("F6").Formula = "=AVERAGE(" & t & "!C" & x & ":C" & y & ")" 'Range("F6") = Range("F6").Value End Sub
en anden mulighed, hvis du ikke vil have formlen indsat men kun værdien Sub test() t = "Sheet1" x = 2 y = 10 Sheets(t).Select Range("F6").Value = Application.WorksheetFunction.Average(Sheets(t).Range("C" & x & ":C" & y)) End Sub
Det virker bare ikke. Hvis jeg skriver : Let t = UserForm1.TextBox3.Value Sheets(t).select så er der ingen problemer med konstanten "t".
men og men de her går slet ikke :
Range("F6").Value = "=AVERAGE(t!B" & x & ":B" & y & ")" eller Range("F6").Value = "=AVERAGE("&t&"!B" & x & ":B" & y & ")" eller Range("F6").Value = "=AVERAGE('t'!B" & x & ":B" & y & ")"
Når jeg tester diverse versioner af "=AVERAGE(" & t & "!C" & x & ":C" & y & ")", bliver der sat apostroffer omkring celleangivelserne. Eksempelvis 'B1':'C1'
Dave2000, dine tre forslag virker ikke fordi du vil sætte range("F6").value lig med en formel. Denne formel er opgivet som en tekst. Altså vil du kun få en tekst i F6. du SKAL bruge range("F6").Formula="=AVERAGE(" & t & "!C" & x & ":C" & y & ")"
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.