17. december 2005 - 18:38Der er
5 kommentarer og 1 løsning
Indsæt Automatisk
Kan man gører sådanne at der automatisk "opstår" en formel når der indtastes i en række. Eks. Et ark hvor der løbene indtastes i kolonnerne A-D i kolonne E skal der stå Summen af C*D.
Jeg kan godt skrive formlen og så "trække" den ned men det gør at arket bliver meget tungt at arbejde med. Og det går helt amok hvis man udskriver.
Denne kode i arkets modul indsætter en formel i E-kolonnen, når der tastes i en af kolonnerne A, B, C eller D:
Private Sub Worksheet_Change(ByVal Target As Range) If Not IsEmpty(Intersect(Target, Range("a:d"))) Then a = ActiveCell.Row Range("E" & a).Formula = "=C" & a & "*" & "D" & a End If End Sub
Hej jkrons det virker somom at er en mindre fejl for der kommer også formler i andre celler i E-kolonnen og der ud over syntes jeg også at arket arbejder meget langsomt med denne code ( der går lang tid fra jeg har tastet til det kommer på skærmen.
jeg har ændret denne del: (Target, Range("c:d"))) så det jeg arbejder med ser sådanne ud:
Private Sub Worksheet_Change(ByVal Target As Range) If Not IsEmpty(Intersect(Target, Range("c:d"))) Then a = ActiveCell.Row Range("E" & a).Formula = "=C" & a & "*" & "D" & a End If End Sub
Her et et svar :-). Den kører fint hos mig, og ikke specielt langsomt :-)
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.