Neuz
Gebruiker
- Lid geworden
- 21 aug 2012
- Berichten
- 147
Hey Allemaal,
Ik ben op dit moment bezig om in excel met vba een "programmatje" te schrijven waar in iemand zijn/haar verzameling model auto's kan invullen.
Nu wil ik als je een de gegevens van een coureur gaat bekijken de foto van die coureur in het userform laden, tot zo ver gaat alles perfect.
Er wordt gezocht naar de foto in een lokale map. Deze laat ik aanroepen door alle coureurs die in het systeem staan in een combobox weer te geven.
Deze namen moet overeen komen met de namen van de foto's. Dit gaat ook nog goed.
Mijn vraag is nu als er van de betreffende coureur nog geen foto in de lokale map staat of ik heb per ongeluk een type foutje gemaakt in de foto naam
dat er dan een error afbeelding in het userform verschijnt op de plaats waar normaal gesproken de foto van de coureur zou verschijnen.
Ik heb al verschillende manier geprobeerd die ik hier op het forum zag langs waaien maar allemaal zonder resultaat. Mijn kennis van vba is nog niet echt
heel erg groot maar doe mijn best om alles te leren.
Kan iemand mij helpen om dit probleem op te lossen.
Ik gebruik het volgende script om alles te laten draaien:
Alvast bedankt voor de moeite.
Groet Neuz
Ik ben op dit moment bezig om in excel met vba een "programmatje" te schrijven waar in iemand zijn/haar verzameling model auto's kan invullen.
Nu wil ik als je een de gegevens van een coureur gaat bekijken de foto van die coureur in het userform laden, tot zo ver gaat alles perfect.
Er wordt gezocht naar de foto in een lokale map. Deze laat ik aanroepen door alle coureurs die in het systeem staan in een combobox weer te geven.
Deze namen moet overeen komen met de namen van de foto's. Dit gaat ook nog goed.
Mijn vraag is nu als er van de betreffende coureur nog geen foto in de lokale map staat of ik heb per ongeluk een type foutje gemaakt in de foto naam
dat er dan een error afbeelding in het userform verschijnt op de plaats waar normaal gesproken de foto van de coureur zou verschijnen.
Ik heb al verschillende manier geprobeerd die ik hier op het forum zag langs waaien maar allemaal zonder resultaat. Mijn kennis van vba is nog niet echt
heel erg groot maar doe mijn best om alles te leren.
Kan iemand mij helpen om dit probleem op te lossen.
Ik gebruik het volgende script om alles te laten draaien:
Code:
Private Sub ComNaam_Change()
Dim oRng As Range
Set oRng = ThisWorkbook.Sheets("Coureur").Cells.Find(what:=ComNaam.Value, lookat:=xlWhole)
'staat nog een klein gedeelte tussen maar dat zijn de rest van de tekstvelden
Dim foto As Variant
foto = "C:\Users\Neuz\Pictures\Test Ferrari\Coureur\" & ComNaam & ".jpg"
FormCoureurBekijken.PicCoureur.Picture = LoadPicture(foto)
End Sub
Alvast bedankt voor de moeite.
Groet Neuz