Avatar billede ramp Nybegynder
06. august 2008 - 19:53 Der er 15 kommentarer og
1 løsning

Kontrolelement i excel 07 dansk version

Hej.

Jeg har førhen anvendt denne kode, i det gamle excel. Jeg har nu opgraderet til 07 - dansk version. Jeg vil nu gerne indsætte en knap med samme funktion i det nye excel. Jeg er ikke super skarp til det nye excel, så skal nok guide lidt igennem.

Koden kommer her:

Private Sub CommandButton1_Click()
    Application.ScreenUpdating = False
    a = Sheets(1).Range("a10").Value
    If IsEmpty(Sheets(2).Range("a10")) Then
        Sheets(2).Range("a10").Value = a
    Else
        Sheets(2).Range("A65536").End(xlUp).Offset(1, 0).Value = a
    End If
    Application.ScreenUpdating = True
End Sub

håber det er nogen der kan hjælpe:-)

på forhånd tak

/Ramp
Avatar billede excelent Ekspert
07. august 2008 - 17:02 #1
Har du oprettet knappen ?
Avatar billede ramp Nybegynder
08. august 2008 - 11:22 #2
ja, den kommer så automatisk op med indspilning af makro. Det vindue lukker jeg så ned, og forsøger at sætte koden ovenfor, ind i programkoden, men når jeg lukker visual basic ned, kan jeg hverken rigtigt trykke på knappe, og der sker ikke det vilde.
Avatar billede excelent Ekspert
08. august 2008 - 14:42 #3
du har ikke 2 linier som denne vel ?
Private Sub CommandButton1_Click()
eller 2 End Sub ?
Avatar billede ramp Nybegynder
09. august 2008 - 12:20 #4
nej - ik i starten, men har prøvet at slette alt, og bare have  det som er skrevet ovenfor, uden held:-(
Avatar billede kabbak Professor
09. august 2008 - 12:23 #5
Har du husket at trykke på iconet blyant og lineal, for at afslutte designtilstand.
Avatar billede ramp Nybegynder
09. august 2008 - 15:24 #6
ja og når jeg så trykker på knappen, siger den at knappen ikke er tilgængelig
Avatar billede excelent Ekspert
09. august 2008 - 15:43 #7
Har du sat sikkerhed til lav eller mellem (tillad makro)
ellers
prøv send filen til pm@madsen.tdcadsl.dk
Avatar billede ramp Nybegynder
09. august 2008 - 16:26 #8
Hvor finder jeg sikkerheds inst. i 'o7 versionen?
Avatar billede excelent Ekspert
09. august 2008 - 16:29 #9
I Excel 2003 Funktioner/Makro/Sikkerhed
ved ikke med 07 version, den ligger stadig i etuiet :-)
Avatar billede ramp Nybegynder
09. august 2008 - 17:12 #10
ok. der er nemlig ikke noget der hedder funktioner i '07. hmm.
Avatar billede vejmand Juniormester
09. august 2008 - 17:20 #11
Klik på Office-knappen i øverste venstre hjørne -> Excel-indstillinger -> Sikkerhedscenter -> Indstillinger for sikkerhedscenter -> Indstillinger for makro
Avatar billede ramp Nybegynder
09. august 2008 - 17:25 #12
Så virker den.. sådan da.

bruger følgende formel, når jeg skal flytte celle D6:F6 til ark 2:

Sub Knap4_Klik()
    Application.ScreenUpdating = False
    a = Sheets(1).Range("D6:F6").Value
    If IsEmpty(Sheets(2).Range("a10")) Then
        Sheets(2).Range("D6:F6").Value = a
    Else
        Sheets(2).Range("D65536:F65536").End(xlUp).Offset(1, 0).Value = a
    End If
    Application.ScreenUpdating = True
End Sub


men når jeg har trykket en gang kommer den ganske rigtig ind i ark 2, startene fra D6, men når jeg trykker en gang til, skulle den jo gerne komme ind, startene fra D7, når D6 ikke er tom, men det gør den ikke, kan du hjælpe?
Avatar billede excelent Ekspert
09. august 2008 - 18:11 #13
Private Sub CommandButton1_Click()
    Application.ScreenUpdating = False
    a = Sheets(1).Range("D6:F6").Value
    If IsEmpty(Sheets(2).Range("a10")) Then
        Sheets(2).Range("D6:F6").Value = a
    Else
        rk = Sheets(2).Cells(65500, "D").End(xlUp).Row + 1
        Sheets(2).Range("D" & rk & ":F" & rk) = a
    End If
    Application.ScreenUpdating = True

End Sub
Avatar billede excelent Ekspert
09. august 2008 - 18:26 #14
hvis den skal starte i en bestemt række, så indsæt denne
if rk<6 then rk=6

lige under
rk = Sheets(2).Cells(65500, "D").End(xlUp).Row + 1

ret 6 til aktuel
Avatar billede ramp Nybegynder
10. august 2008 - 13:16 #15
Super. nu virker den:-) mange tak. send et svar excelent..
Avatar billede excelent Ekspert
10. august 2008 - 14:46 #16
ok velbekom
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