Avatar billede t-hviid Nybegynder
02. januar 2006 - 10:45 Der er 3 kommentarer og
1 løsning

Kan I finde fejlen

Jeg har følgende til at indsætte linjer i Kolonne G ud fra tallet der skrives i kollone H. Til det bruger jeg følgende:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("H1:H110")) Is Nothing Then
          Application.SendKeys ("{F2}")
    End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("G1:G110")) Is Nothing Then
If Target > 0 Then
Target.Offset(0, 1).Formula = ""
For i = 1 To Target - 1
Target.Offset(0, 1).Formula = Target.Offset(0, 1).Formula & Chr(10)
Next
End If
End If
End Sub

Det virker fint, men når jeg går ind og sletter en række for jeg fejl ved denne If Target > 0 Then

Er der nogle der kan hjælpe?
Avatar billede t-hviid Nybegynder
02. januar 2006 - 10:49 #1
En lille fejl! Dette skulle ikke med:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("H1:H110")) Is Nothing Then
          Application.SendKeys ("{F2}")
    End If
End Sub
Avatar billede kabbak Professor
02. januar 2006 - 10:52 #2
Det er fordi at du sletter, så er der flere celler i target, man får altid fejl når den indeholder flere celler.

du kan undertrykke fejlen ved at sætte denne ind :

On Error Resume Next


sådan:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("G1:G110")) Is Nothing Then
On Error Resume Next
If Target > 0 Then
Target.Offset(0, 1).Formula = ""
For i = 1 To Target - 1
Target.Offset(0, 1).Formula = Target.Offset(0, 1).Formula & Chr(10)
Next
End If
End If
End Sub
Avatar billede t-hviid Nybegynder
02. januar 2006 - 11:11 #3
Perfekt !
Tak skal du have :-)
Lægger du et svar!
Avatar billede kabbak Professor
02. januar 2006 - 11:12 #4
et svar ;-))
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