10. december 2003 - 13:57Der er
19 kommentarer og 1 løsning
Lidt kompliceret
Okay, here we go.
Jeg har brug for at kommandoen: =row()-4, automatisk bliver smidt i celle A, når brugeren skriver noget i en ny række. Dvs. at "=row()-4" bliver automatisk tilføjet i den korrekte celle. Er dette muligt?
Kan man evt låse hele kollonne A, så brugeren ikke kan ændre i formen?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis der bliver skrevet noget i række X, så skal celle A automatisk udfyldes med formlen: "=row()-4". Brugeren må ikke kunne redigere i denne celle, men den skal stadig flyttes med når der sorteres i dataene.
Der efter markerer du fra B-kolonnen og til og med sidst brugte kolonne til højre. Vælger Formater->Celler, fanen Beskyttelse Fjern markeringen ved feltet: Låst Vælg Funktioner->Beskyttelse->Beskyt ark... Klik Ok Herefter kan du redigere alle celler på nær dem i A-kolonnen.
Hvis du starte din liste i række 5 - indtaster du i A5 formlen =IF(B5<>"";row()-4;""). Dette vil give resultat 1. Denne formel kan du kopiere nedad til hele A-kolonnen, og der vil blive vist et tal i A-kolonnen, efterhånden som du indtaster data i B-kolonnen.
her er en lille makro du kan smide ind i arket eget kodemodul (højreklik på arkfanen og vælg "view code") Hver gang der ændres i en cellen bliver formlen skrevet/genskrevet i i kolonne A
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count <> 1 Then Exit Sub If Target.Row > 4 Then Cells(Target.Row, 1).FormulaR1C1 = "=ROW()-4" End If End Sub
ja, ja, kommer nu. jeg havde også lige noget arbejde, der skulle passes :-)
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.