Avatar billede sonnyg Nybegynder
06. oktober 2005 - 07:44 Der er 15 kommentarer

SUMPRODUKT formel registrere ikke at referencecelle indeholder en

Hej Excell eksperter,

Jeg har et Excell ark hvori jeg har oprettet en makro som henter data fra en Access database. Sidenhen har jeg en SumProdukt formel. Probelemt består i at denne formel ikke registrere at der i referencecellen er en værdi. Hvis jeg går til referencecellen og overskriver (skriver manuelt)værdien, kan formel pludselig "se værdien" i cellen.
Hvad i al verden er der galt, formlen fungere jo tilsyneladende men kan ligesom ikke "se værdien" i cellerne.

SonnyG
Avatar billede kabbak Professor
06. oktober 2005 - 08:10 #1
prøv at slutte din kode med

Calculate

for at se om en genberegning virker
Avatar billede sonnyg Nybegynder
06. oktober 2005 - 08:16 #2
Hej kabbak,

Nu er jeg ikke nogen super ekspert, så æhh....
mener du at formlen skal afsluttes med calculate eller taler du om makroen


SonnyG
Avatar billede kabbak Professor
06. oktober 2005 - 08:22 #3
makroen
Avatar billede sonnyg Nybegynder
06. oktober 2005 - 08:29 #4
Hej kabbak,

Nej, det ser ikke ud til at virke. jeg har forsøgt med "calculate" både før og efter efter "end with" i makroen!

SonnyG
Avatar billede kabbak Professor
06. oktober 2005 - 08:32 #5
Ok, så må du nok vente på, at andre viser sig.
Avatar billede sonnyg Nybegynder
06. oktober 2005 - 08:32 #6
Hej kabbak,

Det er alle formler som ikke registrere værdierne i kollonen. Alle værdier i kolonnen er "usynlige"
Avatar billede kabbak Professor
06. oktober 2005 - 08:35 #7
sker der heller ikke noget når du trykker på F9, det er genberegn
Avatar billede kabbak Professor
06. oktober 2005 - 08:36 #8
det er ikke sådan at excel tror at det er tekst, der er sat ind ?, er værdierne venstrestillet?
Avatar billede kabbak Professor
06. oktober 2005 - 08:37 #9
prøv lige at smide makroen ind her, det er nok med den del der skriver i arket
Avatar billede sonnyg Nybegynder
06. oktober 2005 - 08:47 #10
Hej kabbak,

Der sker ingenting ved tryk på F9,

Og nej, kolonnen er centreret,

Det er muligt at excell tror det er tekst. Jeg har faktisk nogle få rækker med tekst!
Og de øvrige rækker er tal. kolonnen´s formatering er sat til "standard". Men jeg har også andre kolonner som har denne formatering, og de virker!

Her har du hele makroen. Jeg er ikke lige helt med på hvilken del du vil have.

Sub HentTagData()
'
' HentTagData Makro
' Makro indspillet 11-02-2005 af DKGAJHEDES
'

'
    Cells.Select
    Selection.ClearContents
   
    With ActiveSheet.QueryTables.Add(Connection:=Array(Array( _
        "ODBC;DSN=MS Access-database;DBQ=Z:\Pillars\AM søjle\tag database.mdb;DefaultDir=Z:\Pillars\AM søjle;DriverId=25;FIL=MS Access;MaxBuf" _
        ), Array("ferSize=2048;PageTimeout=5;")), Destination:=Range("A4"))
        .CommandText = Array( _
        "SELECT Tagsøgning.ID, Tagsøgning.Dato, Tagsøgning.Uge_nr_noteret, Tagsøgning.`1 - Olielækage`, Tagsøgning.`2 - Luftlækage`, Tagsøgning.`3 - Smørefedt`, Tagsøgning.`4 - Vibrationer`, Tagsøgning.`5 - St" _
        , _
        "øj`, Tagsøgning.`6 - Høj tryk`, Tagsøgning.`7 - Lav tryk`, Tagsøgning.`8 - Defekte del`, Tagsøgning.`9 - Unormal funktion`, Tagsøgning.`10 - Besværlig at rengøre`, Tagsøgning.`11 - Visning_manometer`," _
        , _
        " Tagsøgning.`12 - Løse dele`, Tagsøgning.`13 - Manglende dele`, Tagsøgning.`14 - El fejl`, Tagsøgning.`15 - Hydraulik`, Tagsøgning.`16 - Støv`, Tagsøgning.`17 - Slidtage`, Tagsøgning.`18 - Løse kabler" _
        , _
        " etc`, Tagsøgning.`19 - Temperatur`, Tagsøgning.`20 - Øvrige`, Tagsøgning.`Gennemført dato P`, Tagsøgning.Uge_nr_gennemført, Tagsøgning.Felt12, Tagsøgning.team, Tagsøgning.Mask" & Chr(13) & "" & Chr(10) & "FROM `Z:\Pillars\AM søjle\tag database`.Tagsøgning Tagsøgning" _
        )
        .Name = "Forespørgsel fra MS Access-database_22"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = True
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .Refresh BackgroundQuery:=False
    End With
End Sub
Avatar billede kabbak Professor
06. oktober 2005 - 09:24 #11
den kan der vist ikke laves om på.
Avatar billede beanbag Nybegynder
06. oktober 2005 - 09:37 #12
Hej,

Kan du evt. supplere formlen (SUMPRODUCT) med en VALUE()formel?

f.eks. hvis dine data som ikke anerkendes som værdier står i kolonne G:
=SUMPRODUCT(VALUE(G6:G9);H6:H9)
Avatar billede sonnyg Nybegynder
06. oktober 2005 - 09:58 #13
Hej beanbag,

Du får lige formlen her.

=SUMPRODUKT(('Tag data'!$Z$5:$Z$1000=X24)*('Tag data'!$AB$5:$AB$1000=$D$1)*('Tag data'!$C$5:$C$1000>0))

Kolonnen AB er der hvor det går galt. Hvorledes skal denne Value(værdi?) indsættes?

På forhånd tak.
Avatar billede kabbak Professor
06. oktober 2005 - 12:25 #14
=SUMPRODUKT(('Tag data'!$Z$5:$Z$1000=X24)*(VÆRDI('Tag data'!$AB$5:$AB$1000)=$D$1)*('Tag data'!$C$5:$C$1000>0))

jeg tror det er sådan
Avatar billede beanbag Nybegynder
06. oktober 2005 - 19:14 #15
Ja, det ville jeg også mene..
Jeg kan dog ikke helt få det til at fungere i mit "testmiljø"
hmmmnn
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester