Avatar billede mile Juniormester
08. oktober 2001 - 11:12 Der er 7 kommentarer og
1 løsning

Makro til Project 98

Er det muligt at lave en makro, der tester på, at når den møder en *, skal den gøre sådan og sådan, og fortsætte løkken, hvor den tester på * ned til slut på data. Jeg er i tvivl om det er en for/next. Er der nogen der kan give et lille eksempel ??
Avatar billede mundt Nybegynder
08. oktober 2001 - 12:19 #1
Hvad er det du du skal løbe igennem?

En TekstStreng, et recordset, en fil eller hvad?

Hvis det er en streng kan du jo benytte en while som tester på et sluttegn hvor så i løkken tester om * forekommer.

dim counter as integer
dim strTxt as string

counter = 1

  While (Mid(strTxt , counter, 1) <> \"[sluttegn\")
    if (Mid(strTxt, counter, 1) = \"*\" then
      gør sådan og sådan
    end if
    Midcounter = counter + 5
  Wend

Håber du kan bruge dette.
Avatar billede mile Juniormester
08. oktober 2001 - 12:31 #2
Det er forklaret lidt dumt, for det er ikke mig, men en af mine brugere, der har problemet. Han har importeret en række ting fra Excel over i en Project fil. Hvis du forestiller dig en kolonne, hvor en masse opgaver er listet. Nogle af dem vil han have til at være underopgaver og de er markeret med en stjerne over fra Excel. Han vil så løbe opgavekolonnen igennem vha. vba, og hvis den støder på en stjerne foran en opgave, skal den laves til underopgave (rykkes ind, gøres fed, m.m.) men det er selve løkken han vil have hjælp til.
Avatar billede mundt Nybegynder
08. oktober 2001 - 13:07 #3
Jeg har ikke prøvet at arbejde med MS Project, men jeg kan forestille mig at han fra VBA har adgang til opgavekolonnens indhold fra et objects property i VBA-koden. Efterfølgende kan han så konvertere objektets property med CStr() og benytte Mid() funktionen som ovenfor vist.
Avatar billede mile Juniormester
08. oktober 2001 - 13:12 #4
Vi tjekker lige om han kan bruge det.
Avatar billede mundt Nybegynder
08. oktober 2001 - 13:12 #5
Ok, eller skriv tilbage
Avatar billede mile Juniormester
08. oktober 2001 - 13:15 #6
Ska´vi nok. Du skal jo også ha´lidt points :-)
Avatar billede mile Juniormester
10. oktober 2001 - 10:54 #7
Tak for hjælpen Mundt. Han vil arbejde videre med det.
Avatar billede mundt Nybegynder
10. oktober 2001 - 10:56 #8
Det var så lidt :o}
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
Kurser inden for grundlæggende programmering

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