20. november 2001 - 16:06Der er
22 kommentarer og 2 løsninger
Makro
Jeg vil oprette en lille Makro i et regneark, den skal hedde \"faktura\" Makroen skal rydde indholdet af cellerne A4 til C16 (en faktura jeg har udfyldt i for- vejen.)og stille markøren i celle A4, således at man er klar til indtastning af en ny faktura. Gerne udførligt da jeg ikke er særlig skrap til \"makroer\".
Det ser lidt bedre ud, hvis de to ekstra linier kommer med som her.
Sub Faktura() Dim rCell As Range Application.ScreenUpdating = False For Each rCell in Sheets(\"Ark1\").Range(\"A4:C16\") rCell.ClearContents Next rCell
Application.ScreenUpdating = True Sheets(\"Ark1\").Select Range(\"A4\").Select End Sub
Jeg har nu forsøgt at \"tyde\" forklaringerne, de er ikke gode nok til mig. Jeg vil gerne have at vide hvilke celler markøren skal stå i o.s.v. og hvor meget der skal markeres, og som jeg før bad om \"kun\" på dansk ellers kan jeg ikke bruge det, eller tusind tak for besværet.!!!!!!
Hvis du har brugt jan\'s forklaring til at kopiere din makro ind i dit regnear, så skal du ikke stå noget bestemt sted, ej heller have noget markeret - bare starte den via Alt+F8
Den første linie markerer området A4 til C16. Den anden linie sletter dette område (A4 til C16). Den sidste linie stiller markøren i celle A4. DISSE LINIER HVOR ER DET LIGE JEG FINDER/SKRIVER DEM.
1. Højre klik på fanebladet \"Ark1\" eller faktura, eller hvad du nu har navngivet arket til. 2. Vælg \"Vis programkode\" 3. kopier en af makro\'erne herfra ind i det store vide felt som vises. 4. Klik på krydset øverst i højre hjørne, for at lukke VBA editoren (som den hedder) 5. Stil dig i arket og tryk Alt+F8 6. Marker makro\'en \"Faktura\" og vælg Afspil
Jeg tror jeg er ved at forstå det nu (næsten) tusind tak for alt besværet. Jeg synes det er lidt svært lige at finde ud af hvad man skal skrive hvor.??????????????????????
>>>obmm Du kan have ret i, at det er lidt svært at skulle lægge sin første makro ind. Men når man først er fortrolig med VBA-vinduet (ALT+F11) er det såmænd ikke så slemt.
Du behøver ikke tage hensyn til linien Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) Den skal bare overskrives med den nye formel.
Den første linie markerer området A4 til C16. Den anden linie sletter dette område (A4 til C16). Den sidste linie stiller markøren i celle A4. Disse tre linier skal heller ikke indsættes specielle steder - det er blot forklaringer på dansk til den reelle kode.
Kan jeg lave en \"knap\" til dette. Øhh!!! så må jeg prøve at være bedre med point fordelingen en anden gang, men husk at jeg gav yderlige 20 point til deling.
Du finder en knap på værktøjslinien \"formularer\" (VIS->VÆRKTØJSLINIER). Når du har lavet knappen vil du blive spurgt om, hvilken makro, som skal tilknyttes. Her vælger du så din faktura-makro.
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.