Avatar billede ryanohh Nybegynder
11. april 2007 - 14:32 Der er 9 kommentarer og
1 løsning

Dynamisk graf problem

Hej alle,

Jeg har er igang med et projekt, som består af flere grafer som jeg bygger på nogle udtræk fra en oracle database. Til at trække dem ud bruger jeg jetreport. Et lille udtræk fra fra mit excel ark:

REF_NAVN    RAP_DATO    AIP_OMS_MND
Produkt1      01-09-2005      845,25

REF_NAVN        RAP_DATO        AIP_OMS_MND
#VALUE!            #VALUE!      #VALUE!

Til orientering omkring dette lille udtræk, kan jeg sige at gennem jetreport bliver der henter 25 måneder i"RAP_DATO" og tilsvarende i kr og øre for den pågældende måned i kollonen AIP_OMS_MND.
Det er disse tal jeg bygger min graf op omkring.

Mit problem er at jeg skal gøre min graf klar til fremtidige produkter der kommer på markedet. Derfor har jeg også nogle udtræk der fortiden giver en error(#VALUE), som set overfor. Disse udtræk skal jeg have med i min graf, eller i hverfald gøres klar til at de tages automatisk med hvis der kommer nye produkter på markedet.

Mit spørgsmål er: Kan man med en funktion eller macro sørge for at disse errors ikke tages med i grafen? Hvis løsningen er en macro, kunne jeg godt tænke mig at blive hjulpet godt afsted med dette, da jeg ikke er ekspert på området.

Jeg har prøvet med: Conditinal formatting og diverse IF(Error formler.

Håber i kan hjælpe.

På forhånd tak
Avatar billede supertekst Ekspert
11. april 2007 - 15:21 #1
Hvilke form for graf skal du generere?
Avatar billede ryanohh Nybegynder
11. april 2007 - 15:31 #2
Forskellige slags, men primært Line charts.
Avatar billede supertekst Ekspert
11. april 2007 - 15:53 #3
Ville problemet kunne løses, hvis de rækker, hvor #VALUE! er anført - blev slettet via en makro?
Avatar billede ryanohh Nybegynder
12. april 2007 - 15:33 #4
Det er meget muligt. Men min viden inde for makro er ikke noget jeg går og praler med. Det kan være du kan hjælpe mig lidt på vej?
Avatar billede supertekst Ekspert
12. april 2007 - 16:12 #5
Det er da et forsøg værd - ja - men så skal jeg lige vide følgende:

Er arket organiseret m/Overskrifter i Række 1 og så følger de 25 måneder - eller ?
Avatar billede supertekst Ekspert
12. april 2007 - 17:45 #6
Prøv at sætte denne kode ind i VBA(Alt+F11) / Ark1 - eller (det ark hvor dine data er) Sæt markøren i Sub test-området og tryk F5 - så koden udføres.
==================================================================

Dim antalRækker
Sub test()
    antalRækker = ActiveCell.SpecialCells(xlLastCell).Row
   
Rem Overskrift forventes i række 1
    For r = antalRækker To 2 Step -1
        If Cells(r, 1).Value = "#VALUE!" Then
            Rows(r).Delete
        End If
    Next r
End Sub
Avatar billede excelent Ekspert
12. april 2007 - 18:58 #7
Alternativt ændre fejl til #I/T som ikke medtages i graf

Sub FindFejl()
Selection.SpecialCells(xlCellTypeFormulas, 16).Formula = "=#N/A"
End Sub
Avatar billede ryanohh Nybegynder
17. april 2007 - 15:25 #8
Tak for svarene supertekst.
Har selv fundet en løsning på problemet, men pga dit forsøg på at hjælpe får du de 200 point. Smid et svar
Avatar billede supertekst Ekspert
17. april 2007 - 15:54 #9
Selv tak & Ok
Avatar billede supertekst Ekspert
13. maj 2007 - 18:15 #10
---> ???
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