Avatar billede larsbrink Nybegynder
01. august 2008 - 09:40 Der er 4 kommentarer og
1 løsning

Ændring af formel som kan slette en værdi i en række celler

Jeg har denne formel:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
Range("B1") = ""
End Sub

Som sletter en celle hvis en anden celle ændres.

Det virker jo bare.

Jeg skal lave det på 20 celler under hinnanden. Skal jeg så kompiere koden 20 gange og rette cellereferencerne eller kan jeg gøre noget smart?

Rettes F8 slettes G8
Rettes F9 slettes G9
...
Rettes F27 slettes G27
Avatar billede excelent Ekspert
01. august 2008 - 09:52 #1
Indsæt lige koden her som den er nu
Avatar billede excelent Ekspert
01. august 2008 - 10:01 #2
Gætter på det er sådan:

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("F8:F27")) Is Nothing Then Exit Sub
Target.Offset(0, 1) = ""
End Sub
Avatar billede larsbrink Nybegynder
01. august 2008 - 10:07 #3
Koden er som i spørgsmålet da jeg ikke har prøvet selv. Det kommer fra et tidligere spørgsmål (http://www.eksperten.dk/spm/838232)
Avatar billede larsbrink Nybegynder
01. august 2008 - 10:09 #4
Du kan vist godt sætte et svar da det ser ud til at virke! Super!
Avatar billede excelent Ekspert
01. august 2008 - 10:21 #5
ok
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

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