17. januar 2006 - 10:51Der er
1 kommentar og 1 løsning
Addere til celle
Jeg har et regnskab...
Hvis jeg har en celle hvor der eks. står 100 i, hvordan kan jeg så få excel til at lægge det tal som jeg skriver i cellen oven i det tal som står der forvejen.
F.eks. hvis der i cellen står 100 og jeg skriver 200 i samme celle skal den ændre værdien i cellen til 300?
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Jeg ved ikke om det du ønsker kan lade sig gøre, men her er noget lignende:
Hvis du indtaster tal i A1 akkumuleres de i B1 med følgende kode:
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A1")) Is Nothing Then Range("B1") = Range("B1") + Target End If End Sub
Private mdValue As Double Private mdValueTemp As Double Private msCellAdr As String
Private Sub Worksheet_Change(ByVal Target As Range) Dim rCalcCells As Range Set rCalcCells = Range("C9:C23") Application.EnableEvents = False
If Not Intersect(Target, rCalcCells) Is Nothing Then mdValueTemp = mdValue mdValue = 0 If Selection.Rows.Count = 1 Then Target.Value = Target.Value + mdValueTemp Else Range(msCellAdr).Value = Range(msCellAdr).Value + mdValueTemp mdValue = ActiveCell.Value msCellAdr = ActiveCell.Address End If End If
Application.EnableEvents = True Set rCalcCells = Nothing End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim rCalcCells As Range Set rCalcCells = Range("C9:C23")
If Not Intersect(Target, rCalcCells) Is Nothing Then If Selection.Rows.Count = 1 Then mdValue = Target.Value Else mdValue = ActiveCell.Value msCellAdr = ActiveCell.Address End If End If
Set rCalcCells = Nothing End Sub
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.