De csv wordt dagelijks gemaakt, toch?quote:Op maandag 15 oktober 2012 11:36 schreef Frixel het volgende:
[..]
Echt heel erg bedankt voor de moeite hoor maar ik haak af.
Dit gaat me te ver om te snappen!
Foutje van mij maar wekelijkse update en bestand word vervangen door bestaand bestand met dezelfde naam.quote:Op maandag 15 oktober 2012 13:43 schreef qu63 het volgende:
[..]
De csv wordt dagelijks gemaakt, toch?
Kan je niet een macro schrijven die eerst checkt of er al een .xlsx is (die dus netjes gesorteerd opgeslagen is), en zo niet deze aanmaakt? En dat deze dus netjes op volgorde gemaakt wordt.
En dan ook nog een check op datum, verwijder alle .xlsx-bestanden die niet van vandaag zijn ofzo?
Nou ja, dan kan mijn verhaal nog steeds, maar dan wekelijksquote:Op maandag 15 oktober 2012 13:47 schreef Frixel het volgende:
[..]
Foutje van mij maar wekelijkse update en bestand word vervangen door bestaand bestand met dezelfde naam.
Tja, makkelijker gezegt dan gedaan...quote:Op maandag 15 oktober 2012 13:50 schreef qu63 het volgende:
[..]
Nou ja, dan kan mijn verhaal nog steeds, maar dan wekelijks
Met je macro de bestandsdatum van je csv controleren, als die nieuwe is dan je xslx een nieuw xlsx maken, zo niet dan gebruik je de netjes gesorteerde xlsx
Volgens mij is de grote fout die je maakt, dat je je object niet aan een variabele koppelt. Je moet in mijn ogen iets in deze trant ondernemen:quote:Op maandag 15 oktober 2012 09:20 schreef Frixel het volgende:
Ik kom er nog steeds niet uit met onderstaande macro.
Mijn probleem is dat de file .bestand niet fysiek geopend dient te worden en dat likt dan ook met de optie GetObject ("P:\bestand.csv")
Daardoor is het wel aktief en zichtbaar in VBA.
Dan moet het bestand dus gesorteerd worden (kolom H) en dat wil maar niet lukken als het bestand fysiek door excel geopend is.
1 2 3 4 5 6 7 | Sub test() Dim xl As Excel.Application Dim a As String Set x1 = GetObject("P:\bestand.csv") a = x1.Sheets("Blad1").Range("A1").Value x1.Close End Sub |
Het verhaal is wat lastig te volgen en ook niet te controleren van afstand. Wellicht gebruik je dezelfde bestandsnamen waardoor excel naar het verkeerde geopende bestand blijft kijken. In mijn ogen dien je de registratie van je (bron)prijzen te veranderen. Je zou niet afhankelijk moeten zijn van de oude versie, er dient 1 volledige juiste versie te zijn. Dit kan je bijvoorbeeld realiseren door gebruik te maken van de datum wanneer je prijzen muteert en de datum van je verkoop.quote:
Nope, maar volgens mij kan je dat beter met Visio doen, die kan ook Excel als input verwerken.quote:Op donderdag 18 oktober 2012 16:47 schreef kostertim het volgende:
Iemand al eens geprobeerd om een organogram te maken vanuit een draaitabel? (Excel 2010)
Ja klopt inderdaad wel denk ik, hebben we alleen niet geïnstalleerd staan op onze werk pc's. Heb het besteld, bedankt voor je tip!quote:Op vrijdag 19 oktober 2012 22:21 schreef qu63 het volgende:
[..]
Nope, maar volgens mij kan je dat beter met Visio doen, die kan ook Excel als input verwerken.
document sluiten en weer opnieuw openen.quote:Op dinsdag 23 oktober 2012 13:15 schreef SummerBreeze het volgende:
Topic niet doorgelezen, excuus als het antwoord al ergens staat.
Excel 2007. Ik heb een koptekst toegevoegd en daarna wil ik mijn spreadsheet weer zien zoals gebruikelijk. Ik druk dus op de knop 'normaal' onder het tabblad 'Beeld'. Helaas krijg ik dan de printmargelijnen te zien. Aangezien ik de huidige sheet wil gaan gebruiken in een presentatie wil ik die stippellijn niet hebben. Hoe krijg ik deze weg?
Dat ik daar nou niet aan gedacht heb... Heel erg stom.quote:Op dinsdag 23 oktober 2012 13:25 schreef Deetch het volgende:
[..]
document sluiten en weer opnieuw openen.
graag gedaanquote:Op dinsdag 23 oktober 2012 13:27 schreef SummerBreeze het volgende:
[..]
Dat ik daar nou niet aan gedacht heb... Heel erg stom.
Dank je wel in ieder geval
Dat zou moeten kunnen werken inderdaad. Helaas maak ik het op een 2007-versie. De doel-pc draait Office 2012 als t goed is..quote:Op donderdag 25 oktober 2012 14:39 schreef Deetch het volgende:
Misschien met deze add-in: http://www.microsoft.com/en-us/download/details.aspx?id=15011
Ik ga wel even spelen, thanks En jij ook Deetchquote:Op donderdag 25 oktober 2012 18:12 schreef ralfie het volgende:
Je zou eigenlijk zelf een algoritme moeten schrijven, bijvoorbeeld door gebruik te maken van een zogenaamde metafoon index
http://en.wikipedia.org/wiki/Metaphone
Qua werk valt het wel mee, en je hoeft niet te neuken met *tjes etc. Even een functie schrijven in vba en je bent klaar. In de wikipedia referenties staan nog wat bronnen genoemd waaronder een implementatie in vba. Ik zou zeggen, probeer het eens. Je zult wel de metafoon bibliotheek moeten veranderen naar het nederlands, wellicht dat er een nederlandse versie op het internet rondwaart.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |