|
Microsoft Office Application Development
|
|
Een plaatje tonen uit een lijst met plaatjesInleidingExcel wordt nogal eens gebruikt om bijvoorbeeld onderdelen lijsten in bij te houden, soms zelfs inclusief plaatjes van de onderdelen in het Excel bestand. In dit artikel wordt een methode getoond om een dynamisch plaatje te maken, welk verandert wanneer een ander artikelnummer wordt gekozen uit de lijst met beschikbare artikelnummers. De lijst voorbereidenAllereerst moeten de plaatjes op de juiste manier geplaatst worden. Elk plaatje moet hierbij volledig binnen de kaders van 1 cel passen, op dezelfde rij als het artikelnummer waartoe het plaatje behoort. Formatteer de cellen, zodat het plaatje volledig in 1 cel past (pas of de
afmetingen van het plaatje aan, of verander de rijhoogte en kolombreedte): Het werkblad waarop het dynamische plaatje getoond gaat worden voorbereidenEr is een methode nodig om te bepalen welk plaatje getoond moet worden. We beginnen door een dynamische range naam te definieren, welke zich automatisch aan het aantal artikelen zal aanpassen (aannemende dat de gegevens staan op werkblad Sheet1, beginnende in cel A1, met 1 kopregel):
Stel dat cel A2 op Sheet2 wordt gebruikt om een code in te voeren behorende bij een plaatje. Dan zal onderstaande formule wijzen naar de cel die het plaatje omvat:
Het dynamische plaatje makenSelecteer de bovenste cel met en plaatje erin. Houdt de shift knop ingedrukt en kies uit het menu: "Bewerken, Afbeelding kopiëren...":
Figure 2, Schermafdruk die het menu Bewerken toont wanneer de shift knop wordt ingedrukt. Selecteer "Als op scherm" in het volgende venster en klik OK. Selecteer nu de cel waarin je het plaatje wilt tonen (op werkblad Sheet1 in
dit vorbeeld) en klik op de "plakken" knop (of druk control-v): Figure 3, Schermafdruk die het geplakte plaatje toont.
Om het selecteren van de beschrijvingen te vereenvoudigen, kunnen we gebruik maken van Data, Validatie:
Nu kan kunnen we kiezen uit een lijst met beschikbare beschrijvingen:
Klaar! DownloadKlik hier om een voorbeeld bestand te downloaden. Other solutionsBernie Deitrick bedacht dit bestand, dat meerdere plaatjes aan kan, maar VBA gebruikt. CommentaarNu je het einde van dit artikel hebt bereikt, zou ik om je mening willen vragen. Wat vond je ervan? Klik hier om mij een mailtje te sturen met je opmerkingen en suggesties. | ||||||||||||||||||||||||||||||||||||||||
|
Use the contact page to issue
questions or comments about this website. |