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.
Højreklik på fanebladet og vælg Vis koder. Hvis denne makro indsættes der, vil den når der skrives i kolonne B i kolonne C vise hvor mange måneder der har været uden salg.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("B:B")) Is Nothing Then y = 0 LastRow = Range("B65536").End(xlUp).Row For x = 2 To LastRow If Cells(x, 2) <> 0 Then Cells(x, 3) = y y = 0 Else Cells(x, 3).ClearContents y = y + 1 End If Next End If End Sub
Tak for svar. Acore din formel gav et 1 tal når der havde være salg. To perioder efter hinanden. Der skulle stå 0. Sammentællingen gav et korrekt resultat, men 1 tallerne gav problemer.
Jens48 din løsning virker - TAK Send et svar, så giver jeg point
Kan jeg rette i makroen, således at den først tæller fra et bestemt tegn? eksempelvis, så skal optællingen først starte efter "-", og dermed bliver april optællingen dermed 1.
Eks: eks: jan 0 feb 0 marts - april 0 Apr 2 1 Maj 0 Jun 0 Jul 3 2 Aug 0 Sep 0 Okt 2 2 Nov 0 Dec 0
tror jeg har løst det ved nedenstående: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("B:B")) Is Nothing Then y = 0 LastRow = Range("B65536").End(xlUp).Row For x = 2 To LastRow
If Cells(x, 2) <> 0 Then If Cells(x, 2) <> "-" Then Cells(x, 3) = y y = 0 Else Cells(x, 3).ClearContents y = 0 End If Else Cells(x, 3).ClearContents y = y + 1 End If
Next End If 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.