Avatar billede lothario Nybegynder
27. januar 2003 - 22:21 Der er 5 kommentarer og
2 løsninger

Lave en søge-funktion med macro/activex-objekter

Hej

Jeg har et regneark som indeholder oplysninger om mine videofilm. Derfor ville jeg gerne ha' en lille fiks macro, hvor man kan indtaste titel eller skuespiller og finde det pågældende. Men det viste sig ikke at være så ligetil, da excel pludselig startede visual basic op, som jeg intet kender til. Hvordan får jeg lavet en lille fiks søgefunktion i mit regneark uden de store armbevægelser?
Avatar billede martin_moth Mester
27. januar 2003 - 22:37 #1
Hvad er der i vejen med Rediger -> Søg? (eller Ctrl+B)?

Vil du lave en macro i et officeprogram, ja så kommer du altså ikke uden om VBA (Som IKKE er Visual Basic, men Visual Basic for Applications, VBA)!!!

Men men men - det du har gang svarer lidt at save et brædt over med en hammer. Det ER nemmere med en sav. Og databaser ER nemmere med et databaseprogram. Og jeg er 99% sikker på at Access kan importere tabeller fra Excel, så på med vanten ;o)

Hvis du skal have lavet noget macro i VBA, så kom med et konkret problem, så skal jeg gerne hjælpe - Hvis du fx. vil have en macro der søger på fx. en række, hvor fx. 2 kolonner skal indeholde fx. 2 bestemte ting, eller hvad ved jeg...

/Martin
Avatar billede martin_moth Mester
27. januar 2003 - 22:38 #2
PS: der står ActiveX objekter i din spørgsmåltitel - vil du lave et activeX objekt med søgefunktioner der kan bruges af andre regneark, eller hvorfor kommer du ind på ActiveX?
Avatar billede janvogt Praktikant
27. januar 2003 - 22:46 #3
Du har også muligheden for at anvende de indbyggede filter-funktioner i Excel.
Avatar billede lothario Nybegynder
28. januar 2003 - 01:19 #4
Det var bare mens jeg legede lidt rundt i excel at jeg stødte på ActiveX. Jeg tænkte det ville være bedst at lave en makro sammen med filter-funktionen, hvor man så kunne skrive et søgeord ind og vupti, så kom passende resultater frem. Men jeg kan kun finde ud af at indspille en makro, der søger på et bestemt ord hver gang. Jeg mangler en 'brugerflade' så at sige.
Avatar billede Slettet bruger
28. januar 2003 - 08:32 #5
Hvis du kun vil søge i én kolonne, kan du markere kolonnen ved at klikke på f.eks. 'A'. Hvis du herefter trykker Ctrl-B vil der kun blive søgt indenfor den markerede kolonne.
Avatar billede martin_moth Mester
28. januar 2003 - 09:14 #6
Jeg tror du med brugerflade mener en userform. Laver du en macro, kan du vælge at tilføje en userform. På den userform kan du smide diverse kontroller (knapper, tekstfelter, indtastningsfelter, lister, radiobottuns osv), og userformen kommer til at virke som en dialogbox når du afvikler macroen

Se mere om VBA i www.eksperten.dk/spm/309071, hvor der er masser af gode links og forklaringer. Du kunne jo starte med at kikke på www.vbatutor.com/VBATUTOR_INDEX.htm ;o)
Avatar billede martin_moth Mester
28. januar 2003 - 09:17 #7
PS: Jeg har lavet et regneark, der søger efter noget bestemt i udvalgte kolonner og samler de der matcher i en liste - er du interesseret i den, så smid en mailadresse (det er ikke til at beskrive kort, for der er en userform med kontroller osv...)

PPS: Det er udemærket at optage en macro. Men sædvanligvis bliver man nødt til at redigere i den automatisk generede kode, for at opnå det man vil...
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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