Oprettet man. d. 26. maj 2003 kl. 14:53:28

dave2000
dave2000 (21.330 point. Point ude: 0)


Midde værdi, konstant

Hvad er der galt med den følgende sætning?

  Sheets(t).Select
  Range("F6").Value = "=AVERAGE(t!C" & x & ":C" & y & ")"

og t = UF4.TextBox3.Value, 'UF(User¨Form)og x og y er nogle konstanter.

Med hver gang jeg bruger den så får jeg følgende sætning :

  " File t not found "

Er der nogen der kan sige hvad jeg har gjort forkert?

Mvh / David

Skrevet man. d. 26. maj 2003 kl. 14:59:32| #1

b_hansen
b_hansen (44.270 point)
Du henviser til filen t i linien "=AVERAGE(t!C" & x & ":C" & y & ")"

Det gøres i "t!"

Skrevet man. d. 26. maj 2003 kl. 15:02:31| #2

b_hansen
b_hansen (44.270 point)
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 & ")"

Skrevet man. d. 26. maj 2003 kl. 15:09:40| #3

dave2000
dave2000 (21.330 point)
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.

Skrevet man. d. 26. maj 2003 kl. 15:12:16| #4

b_hansen
b_hansen (44.270 point)
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

Skrevet man. d. 26. maj 2003 kl. 15:19:16| #5

b_hansen
b_hansen (44.270 point)
Selvfølgelig... der mangler jo nogle &-tegn:

"=AVERAGE(" & t & "!C" & x & ":C" & y & ")"

Skrevet man. d. 26. maj 2003 kl. 15:42:44| #6

dave2000
dave2000 (21.330 point)
Jeg får fejl igen!

Skrevet man. d. 26. maj 2003 kl. 15:44:14| #7

b_hansen
b_hansen (44.270 point)
hvilken fejl?

Skrevet man. d. 26. maj 2003 kl. 15:46:12| #8

dave2000
dave2000 (21.330 point)
At  Sheets("&t&").select  er forkert.

Skrevet man. d. 26. maj 2003 kl. 15:52:06| #9

kabbak
kabbak (166.139 point)
"=AVERAGE("t!C" & x & ":C" & y & ")"

der var et " formeget

Skrevet man. d. 26. maj 2003 kl. 17:21:50| #10

bak
bak (100.750 point)
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

Skrevet man. d. 26. maj 2003 kl. 17:31:46| #11

bak
bak (100.750 point)
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

Skrevet tir. d. 27. maj 2003 kl. 10:18:40| #12

dave2000
dave2000 (21.330 point)
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 & ")"

Hvordan får jeg "t" til at virke?

Skrevet tir. d. 27. maj 2003 kl. 10:22:56| #13

b_hansen
b_hansen (44.270 point)
Jeg vil foreslå at bruge bak's løsning.

Når jeg tester diverse versioner af "=AVERAGE(" & t & "!C" & x & ":C" & y & ")", bliver der sat apostroffer omkring celleangivelserne. Eksempelvis 'B1':'C1'

Skrevet tir. d. 27. maj 2003 kl. 12:42:08| #14

bak
bak (100.750 point)
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 & ")"

Skrevet tir. d. 27. maj 2003 kl. 13:41:38| #15

dave2000
dave2000 (21.330 point)
bak
At last at last.
Tak for hjælpen, igen.
Det virkede, men samme fejl må ikke gentages igen, så gider du sende mig et svar i stedet for kommentar.

Mvh/Dave2000

Skrevet tir. d. 27. maj 2003 kl. 17:28:59| #16

bak
bak (100.750 point)
Ok, godt det funker :-)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Automatisk skjul af inaktive rækker ved brug af makroer

Oprettet den 17. december 2014 kl. 15.21
fyrsten25 giver 60 point for svar | Giv et svar »

Kombination af HVIS, ELLER og LOPSLAG giver problemer

Oprettet den 17. december 2014 kl. 15.04
MIKHV giver 60 point for svar | Giv et svar »

Kontrol af arknavn

Oprettet den 17. december 2014 kl. 13.09
tville giver 30 point for svar | Giv et svar »

Seneste guides

Malwarebytes version 2.0.3.1025
Find ejeren af et vilkårligt domæne
Opret BOOTBAR USB pen ...





Computerworld

Teaser billede

Sværm af billige smartphones på vej: Derfor styrtdykker priserne

Der er udsigt til langt billigere smartphones for danskerne - også selvom priserne allerede har fået markante nøk nedad.

CIO

Teaser billede

Undgå ringbindsfælden: Skriv en kommunikationsplan, du kan have i inderlommen

Klumme: Store, skinnende kommunikationsplaner er stærkt overvurderede - men meget udbredte. Sats i stedet på en lommemodel.

Comon

Teaser billede

Stortest: Her er de bedste gratis antivirus-programmer

Kan gratis sikkerhedssoftware virkelig beskytte din pc? Svaret er ja, hvis du vælger det rette produkt. Læs her en test af de mest pålidelige gratis sikkerhedsprogrammer.

Channelworld

Teaser billede

Faneflugt blandt Microsofts danske partnere: Fylder hylderne med Microsoft-rivalers produkter

Massevis af danske forhandlere af Microsofts klassiske økonomisystem C5 er begyndt at fylde hylderne med produkter fra Microsofts rivaler. "Det virker som om, at Microsoft mere eller mindre...

White paper

Teaser billede

Spar med en moderniseringsplan

BluePhoenix tilbyder et 'Modernization Roadmap Study', som viser præcist hvilken it, der bør moderniseres, og hvor mange penge du kan spare.



Udgiver · © 2014 Computerworld A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger