Jeg er desværre VBA-præ-novice og skal bruge en knap i et excelark, som kan tilføje en fil fra et givent bibliotek. Simpelt siger I nok, men jeg er helt blank :) Der er point og skulderklap til første hjælpende hånd!
(Knappen skal i praksis blot udføre det samme som "Indsæt > objekt > opret fra fil > vis som ikon > gennemse ")
Det forsøgte jeg - men jeg vil gerne stoppe optagelsen når man kommer til "gennemse" og det kan man ikke da det aktive vindue spærrer for at trykke på "stop makro".. Lusket! :o)
Ja, ydermere vil du også få problemer med individuelt at vælge et ikon. Så det er ikke en brugbar metode når du har brug for at vælge både fil og/eller ikon.
Beklager!
Det er dog muligt at indtaste en sti og/eller filnavn samt icon, men det forudsætter at du på forhånd kender disse og kan indtaste dem når du bliver spurgt (v.hj.af inputbokse). Men det er der ingen gevist ved, tværtimod.
Nedenstående forudsætter at den fil du vil indsætte ligger i C:. Det samme gør sig gældende for dit ikon (*.ico). Stinavnene kan du ændre og gøre mere eller mindre præcise, men det du koder herunder og det du indtaster når du bliver spurgt skal tilsammen give en korrekt sti.
Private Sub CommandButton1_Click()
Dim sFil, sIkon As String sFil = InputBox("Skriv filnavn: ", "Vælg objekt") sIkon = InputBox("Skriv ikonnavn: ", "Vælg ikon")
Hej Brynil. Mange tak for indsatsen! Jeg mangler desværre bare stadig muligheden for at "gennemse" drevet/bibliotekerne. I din kode kan jeg ikke bladre gennem forskellige biblioteker a la den almindelige Windows "Gennemse". Har du en finte til dét gemt i ærmet? :o)
'Show the open dialog and pass the selected _ file name to the String variable "sFileName" sFileName = Application.GetOpenFilename 'They have cancelled. If sFileName = "False" Then Exit Sub
MsgBox sFileName End Sub
Synes godt om
Ny brugerNybegynder
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.