Geachte helpers,
Voor m'n Excel programma wil ik een aantal (wisselend) rijen in een groep kunnen verbergen en wel die rijen waar geen bedrag in staat vermeld.
De code om de rijen te verbergen werkt op zich goed. Er zijn 20 groepen met een wisselend aantal rijen en bedragen, maar ook hebben sommige
groepen nog geen enkel bedrag in een rij.
Bovenaan elke groep is een groep aanduiding rij die moet blijven staan, zodra er in een groep, in een willekeurige rij, een bedrag is ingevuld.
Mijn bedoeling is om in de groep rij een willekeurige letter of cijfer te laten zetten zodra er in 1 van de groep rijen een bedrag komt te staan.
In het kort: - is in een groep geen enkel bedrag, dan de hele groep incl. groep aanduiding regel, verbergen.
- is in een groep in een willekeurige regel een bedrag, dan de groep aanduiding regel met de 'bedrag' regel(s) zichtbaar.
Ik heb hier op Helpmij de volgende code regels gevonden om een waarde op "afstand" aan te sturen en dat werkt perfect voor die ene regel.
Er zou bij <If Target.Address = "$A$1"> Then, een verwijzing moeten komen naar $A$2 + $A$3 + $A$4 enz.
En hetzelfde bij <If Range("A1").Value < 10 Then Range("B2") = 1> een verwijzing naar ("A1" + "A2" + "A3", enz.
Is deze 'optelling' van rijen in 1 code mogelijk, of moet op elke rij de afzonderlijke code komen?
Wim
Voor m'n Excel programma wil ik een aantal (wisselend) rijen in een groep kunnen verbergen en wel die rijen waar geen bedrag in staat vermeld.
De code om de rijen te verbergen werkt op zich goed. Er zijn 20 groepen met een wisselend aantal rijen en bedragen, maar ook hebben sommige
groepen nog geen enkel bedrag in een rij.
Bovenaan elke groep is een groep aanduiding rij die moet blijven staan, zodra er in een groep, in een willekeurige rij, een bedrag is ingevuld.
Mijn bedoeling is om in de groep rij een willekeurige letter of cijfer te laten zetten zodra er in 1 van de groep rijen een bedrag komt te staan.
In het kort: - is in een groep geen enkel bedrag, dan de hele groep incl. groep aanduiding regel, verbergen.
- is in een groep in een willekeurige regel een bedrag, dan de groep aanduiding regel met de 'bedrag' regel(s) zichtbaar.
Ik heb hier op Helpmij de volgende code regels gevonden om een waarde op "afstand" aan te sturen en dat werkt perfect voor die ene regel.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Range("B2").ClearContents
If Range("A1").Value < 10 Then Range("B2") = 1
End If
End Sub
Er zou bij <If Target.Address = "$A$1"> Then, een verwijzing moeten komen naar $A$2 + $A$3 + $A$4 enz.
En hetzelfde bij <If Range("A1").Value < 10 Then Range("B2") = 1> een verwijzing naar ("A1" + "A2" + "A3", enz.
Is deze 'optelling' van rijen in 1 code mogelijk, of moet op elke rij de afzonderlijke code komen?
Wim