PROBLEMET OPPSTÅR NÅR JEG PRØVER SAMME MAKRO PÅ EN ANNEN MASKIN SOM KJØER WINDOWS XP. Jeg åpner en csv. fil og leser data fra denne. Kollonne A er dato tid. Fila blir fortsatt åpnet korrekt, dato tid vises korekt i Csv fila.
Så blir dato kolonnen list til en vTime(), for deretter å bli lest til en kolonne i et excel ark.
MEN DA HAR DATOEN BLITT ANERLEDES, ISTEDET FOR 1.OKTOBER 2004, HAR DATOEN BLITT 10. JANUAR 2004.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Hei kabbak, tror nok du er inne på det rette, men skal vTime() formateres før eller etter at den er fylt med data. har prøvd litt forskjellig uten å lykkes oye
Hei kabbak, for se på din løsning i morgen, problemet er at jeg har liten tilgang til den andre pc'en. Hvis det er slik du sier, kanskje jeg kan utføre det som en array-operasjon i stedet? For det er vel en bestemt differanse (ett tall ) mellom disse to systemene?
bak, det hadde vært flott hvis jeg kunne sende hele mappen, slik at du kan teste det hele? (1,6MB) Der ligger csv.filer som kan åpnes, data.xls som skal motta data og vba.xls som koden ligger i. Du bør teste det hele i Windows 2000 først, for der skal det fungere. Det er vel så rotet og amatørmessig at du ikke skjønner noen ting :-) oye PS! sender ingen ting før jeg får tilbakemelding her.
Det virker også som om Windows XP ikke blir enig med seg selv. Den benytter et format/system, når den fyller cellene med data og et annet format/system når den skal sette min og max verdier på datoskalaen i diagrammene.
hvordan skriver du det manuelt i excel? Hvis du går inn på egendefinert format? tror vi har dd.mm.åååå, men dette er jeg usikker på. skal prøve å undersøke saken.
så vidt jeg kan se, er problemet at den ikke splitter dataerne på kolonner, men læser dem ind i A kolonnen, hvor de så står med ; imellem, derfor har vTime(2)(2, 1) data for hele rækken i sig.
nå blir jo datoene lagt i en varaiant-matrise, det er jo overskrift i først celle kanskje, jeg skulle prøve å overføre dataene til en annen matrise før jeg legger dem i excel?
jeg skulle have læst det hele inden jeg åbnede arkene og testede. Kabbak har ret i at indlæsning i excel XP ikke fungerer (i danmark) jeg valgte så at kopiere csv filerne til txt filer. (vidste ikke om de skulle bruges videre i forløbet som csv-filer)
hei bak! det som skjer er at vi har et dosprogram som genererer csv-filer. Hvis jeg hadde en prosedyre som døpet om alle csv-filene i en katalog til txt-filer. Ville jeg da kunne åpne txt-filene også i xl2000? eller er det en enklere løsning? jeg har ikke bruk for csv-filene, hvis jeg kan åpne filene som txt-filer.
Jeg er bare bange for at det ikke løser dit problem...Det løser det problem vi (kabbak og jeg) har med at åbne filerne korrekt i xlXP og xl2003, hvor hele llinier bliver læst ind i een celle. Det er åbenbart større forskel på norsk og dansk end umiddelbart antaget. Jeg er sikker på at dit datoproblem hænger sammen med overførslen til array. Det er set før. Det er bare ikke samme problem vi har haft.
jaaaaaa...... det virker på pc'enen her løsningen ble å benytte en variabel av datoformat.: dTmpDate benyttet denne til å lese datoverdiene gjennom og det fungerte.
koden ble slik... Dim dTmpDate AS Date Set wsht = Sheets(Sht) With wsht .Cells(lRwOffst, 1) = vTime(n)(1, 1) ' kun for overskrif i første celle For r = 2 To UBound(vTime(n), 1) dTmpDate = vTime(n)(r, 1) .Cells(r + lRwOffst, Cln) = dTmpDate Next 'r
har sendt over en revisjon, slik at dere kan prøve om det fungerer hos dere, men det gjør det trolig ikke.
Takker så mye. Kan ikke dere se raskt gjennom koden og komme med forslag til forbedriger, så kan dere dele pointene? Dere har jo gjennom Eksperten skrevet det meste av koden ;-o
Jeg undrer mig lidt over at du ikke læser csv filerne direkte ind via Data->Importer eksterne Data således at opdatringen kan ske lidt mere automatisk. Hvad er begrundelsen for at benytte arrays ??
Ellers må jeg sige at koden er ved at være imponerende og meget hurtig Umiddelbart ser jeg ikke det store potentiale for forbedringer, udover at du totalt mangler at kommentere din kode, hvilket vil gøre fejlsøgning meget svært (især for andre, men det er måske med vilje :-) )
hei bak og kabbak. må nok skjerpe meg når det gjelder å kommentere koden. Kan nok tenkes jeg får problemer med å huske det selv etter en stund.
jeg får se litt nærmere på dette med Data->Importer eksterne Data årsaken til at jeg ikke har benyttet det, er manglende kunnskaper. ser ikke bort fra at nest spørsmål dreier seg om import av eksterne Data :-)
Da mangeler jeg bare et svar fra deg og kabbak, slik vi får litt sirkulasjon av pointene her på Eksperten.
Takker for hjelpen :-) bare et kort spørsmål angående Data -> importer Data. Jeg har 19 forskjellige prosjekter som benytter caller de samme funksjonene Mange av prosjetene har mange csv-filer hver måned. jeg importerer aldri den samme filen hver gang, og mangen ganger kommer kolonner fra forskjellige filer om hverandere.
Nej, hvis de ikke hedder det samme hver gang, kan det ikke betale sig.
Synes godt om
Ny brugerNybegynder
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.