Avatar billede berit66 Praktikant
28. september 2008 - 14:43 Der er 2 kommentarer og
1 løsning

Slet linie ved hjælp at inputbox VBA

Hej
Jeg er helt ny i det her og heller ingen ørn til VBA. Men jeg har lavet et regneark som jeg har låst for brugerne (undtagen celler som jeg har låst op), men ønsker at de skal kunne slette linier ved hjælp at en knap hvorefter de bliver spurgt hvilken linie de
ønsker at slette (inputBox).
Er der nogen, der kan give mig en løsning på dette?
Avatar billede excelent Ekspert
30. september 2008 - 20:56 #1
Lav beskyttelse med mulighed for at selecte beskyttede celler
indsæt denne kode i aktuel ark's kodemodul (højreklik på arkfane)

Koden sletter række hvis der dobbeltklikkes i den

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ActiveSheet.Unprotect
Target.EntireRow.Delete
ActiveSheet.Protect
ActiveCell.Offset(1, 0).Select
End Sub
Avatar billede berit66 Praktikant
01. oktober 2008 - 22:11 #2
Tak for dit svar!

Det var ikke helt den løsning jeg søgte, da jeg gerne ville slette linier via
en knap på arket.

Jeg har selv søgt lidt videre på nettet og fundet denne løsning (som fungerer):

Public Sub SletLinie()
    Dim firstrow As Integer
    ActiveSheet.Unprotect
    firstrow = InputBox("Hvilken række vil du slette")
    Rows(firstrow & ":" & firstrow).Select
    Selection.Delete Shift:=xlUp
    ActiveSheet.Protect
End Sub

Men din løsning er da bestemt også en mulighed. Send et svar så får du pointene
Avatar billede excelent Ekspert
01. oktober 2008 - 23:05 #3
det er ok tag dem selv :-)
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