Print side | Luk vindue

Hjælp til at lave makro

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Makro og VBA
Forum beskrivelse: Hjælp til Makroer og VBA-programmering
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=4898
Udskrevet den: 04.Maj.2024 kl. 04:07


Emne: Hjælp til at lave makro
Besked fra: hhartvig
Emne: Hjælp til at lave makro
Posteringsdato: 07.Mar.2023 kl. 15:59
Jeg benytter et billetsystem hvorfra jeg kan download en Excel file. Baseret på udvalgte data fra Excel filen ønsker jeg at lave en Excel file hvor kan flettes deltager information fra - og en CSV file med deltager data til mit tidtagningssystem.

Fordi filen konstant ændre sig ved salg af nye billetter og eventuelle refunderinger, vil jeg gerne lave en makro som kan generere en workbook med "Master", "Flette-Master", og CSV-Export ark.

Jeg har lavet følgende manuelt ud fra filen som er downloadet fra billetsystemet:

1) Første række slettes
2) Alle rækker med "REFUND" slettes
3) Alle rækker med "Mekaniker" slettes
4) Kolonne "D" og "E" skal flettes med stort forbogstav i ny kolonne navngivet "NAVN"
5) Kolonne "Q" skal indsættes med stort forbogstav i ny kolonne navngivet "BIL/MC"
6) Kolonne "R" skal indsættes med store bogstaver i ny kolonne navngivet "REG. Nummer"
7) Kolonne "S" skal indsættes med venstre;4 i ny kolonne navngivet "KLASSE"
8) ARK sorteres efter "KLASSE" og "NAVN"
9) Ny kolonne oprettes foran kolonne "A" og navngives "DELTAGER". Formlen tæl.hvis($X$2:X2;X2)+X" kopieres ind i alle celler med deltager (laver unikt deltagernummer pr. klasse)
10) Kolonner "A" DELTAGER, "G" NAVN, "T" BIL/MC, "V" REG: NUMMER, "X" KLASSE kopieres til nyt ARK navngivet "Flette-Master"
11) Kolonner "A" DELTAGER, "G" NAVN, "T" BIL/MC, "X" KLASSE kopieres til nyt ARK navngivet "CSV-Export"
12) Overskrifter slettes
13) ARK "CSV-Export" eksporteres som CSV tekst file navngivet "import.dat" (denne operation kan godt gøres mauelt hvis det er for bøvlet, Excel skal tvinges til kun at eksportere det aktive ark)    

Nedenfor er links til eksempel på filen jeg downloader fra billetsystemet, samt et eksempel hvor jeg i en Excel workbook har lavet de ønskede "ARK" manuelt.

https://racetiming.dk/downloads/TicketButler-07-03-2023.xlsx" rel="nofollow - https://racetiming.dk/downloads/TicketButler-07-03-2023.xlsx
https://www.racetiming.dk/downloads/Master-07-03-2023.xlsx" rel="nofollow - https://www.racetiming.dk/downloads/Master-07-03-2023.xlsx

Jeg har af hensyn til GDPR ændret de faktiske Ordre ID, Telefon, E-mail, Billet ID, og alle registreringsnummer til N/A :-)

Er her en som vil give et bud på hvordan denne opgave kan løses? Honorering tilbydes naturligvis.

/Henrik




Print side | Luk vindue