10. december 2010 - 11:16Der er
24 kommentarer og 1 løsning
Hjælp til at gennem programkode i Excel
Hej.
Jeg har det problem at jeg er ved at lave en liste over indkøbspriser på de produkter jeg indkøber. I den forbindelse vil jeg gerne have datoen til automatisk at ændre sig når jeg redigerer i indkøbsprisen.
Jeg har indsat følgende kode under programkoder: Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column >= 5 Then Range("D" & Target.Row) = Now() End If
End Sub
Det virker rigtig fint men mit problemopstår når jeg har haft regnearket lukket og starter det op igen, så virker koden ikke mere.
Jeg har gemt under koder og jeg har gemt dokumentet, men alligevel fungerer det ikke. Hvad gør jeg forkert?
Virker også hos mig når jeg gør følgende: Kopierer koden. I Excel: Højre klikker på "Ark1" og vælger 'Vis programkode' Indsætter koden med Ctrl+v Lukker på det røde kryds. Ændret i Ark1 kollone E og frem, alt OK (kun Ark1) Efter gem og åbn - virker stadigvæk.
Ikke mig bekendt. Jeg kan ikke rigtig se andre koder.
Er der en måde jeg kan se en oversigt over intastede koder? Der var en navigationsrude i venstre side hvor jeg kunne se de koder der var i brug, men den kan jeg ikke se mere.
Når jeg har gemt dokumentet og så åbner det igen, er det som om jeg aldrig har indtastet koden i første omgang. Den er væk hvis jeg går ind under programkoder.
Hvis jeg kopierer koden over i et nyt dokument er det samme historie, derfor jeg spurgte om det evt kunne have noget at gøre med mine excel indstillinger
Hej alle, I engelsk Microsoft® Office 2007 gjorde jeg det samme som store-morten. Jeg fik dog en besked om, at jeg ikke kunne gemme filen som en .xls fil, da den indeholdt en "macro" jeg skulle svare nej til at gemme. OG så vælge den fil type i drop down listen under filnavnet som hedder .xlsm (supertekst's pointe) den blev gemt og når jeg åbner den er det hele som det skal være.
Meget fin funktion..
Jeg sidder selv med noget nær samme opgave, en prisliste hvor til jeg gerne vil have en "logbog"
Dog kunne jeg godt tænke mig at vide om der er nogen der kan få den til at gøre følgende: Når man i området Sheet1(Ark1) kollonne E til...DN ændre en værdi, så skrives den gamle værdi i samme felt blot på Sheet2, tidspunket for ændringen skal ikke stå på Sheet1 med i kolonne D på Sheet2 OG til sidst kunne jeg godt tænke mig at "brugerens" navn skrives i kolonne C på Sheet2.
Prislisten er nu på Sheet1 og "logbogen" er på Sheet2.
Den kunne måske også være til gavn for CarstenGKV :-)
Hvis nogen vil se på denne del, så smid en kommentar om det, så opretter jeg en ny tråd med 60 point i.
Hvordan ændrer jeg filen til denne filtype? Når jeg trykker nej og så derefter vil gemme filen med macro, syntes jeg ikke rigtig jeg kan se en filtype der hedder det i beskriver
Efter lige have justeret indstillingerne for makro i excel indstillingerne, så virker det sørme. Tak for hjælpen.
Da jeg er ny, har jeg lige et spørgsmål mere. Er der så ikke noget med at man kan give de 30 point til den der har svarret eller hvordan hænger det sammen?
Det kræver at du får et svar fra en af forslagsstillerne. Dette skal du så acceptere - idet du afviser det svar du selv har lagt.
Jeg tillader mig atlægge et svar.
(Svar anvendes kun af forslagsstillerene)
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.