17. april 2020 - 10:50Der er
6 kommentarer og 1 løsning
Slet/skjul række samt billede hvis værdi er <1
Hej alle,
Jeg vil gerne have lavet en makro, hvor rækken (fra 3 til 17) samt det billede der er i rækken slettet eller skjules hvis værdien i celle C3, C4, C5 osv. er under 1.
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.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("C3:C17")) Is Nothing Then Dim xRg As Range Dim xPic As Picture 'Slet billede If Target < 1 Then Set xRg = Target.EntireRow For Each xPic In ActiveSheet.Pictures Set xPicRg = Range(xPic.TopLeftCell.Address & ":" & xPic.BottomRightCell.Address) If Not Intersect(xRg, xPicRg) Is Nothing Then xPic.Delete Next Target.EntireRow.Hidden = True End If End If End Sub
VBA´en ser ikke ud til at virke.... Betyder det noget hvor billederne er? Billederne befinder sig parallelt med kolonne som har jeg skrevet ovenfor. Altså det vil sige, at billederne befinder sig i A3 og ned til A17? :)
Det er det sidste jeg mangler for at den er færdig.
Sub MovePicture() Dim xRg, xPicRg As Range Dim xPic As Picture On Error Resume Next Worksheets("Ark2").Select Set xRg = Worksheets("Ark2").Range("A2:B18") For Each xPic In ActiveSheet.Pictures Set xPicRg = Range(xPic.TopLeftCell.Address & ":" & xPic.BottomRightCell.Address) If Not Intersect(xRg, xPicRg) Is Nothing Then xPic.Delete Next Worksheets("Ark1").Select For x = 3 To 17 Worksheets("Ark2").Rows(x).Hidden = False If Worksheets("Ark1").Cells(x, 7) < 1 Then Worksheets("Ark2").Rows(x).Hidden = True Else Worksheets("Ark1").Range("A" & x).CopyPicture Worksheets("Ark2").Range("A" & x).PasteSpecial End If Next Worksheets("Ark2").Select 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.