• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opgelost Automatisch kolommen en eventueel rijen verbergen

Dit topic is als opgelost gemarkeerd

PeterPlessers

Gebruiker
Lid geworden
23 apr 2024
Berichten
10
Beste allemaal,

Ik heb hier al veel info kunnen bij elkaar harken om te kunnen knutselen in Excel, waarvoor dank.

Ik zit echter met iets waar ik maar niet aan uit kan.

In bijgevoegd bestand zou ik (automatisch of via een knop) de lege kolommen vanaf een bepaald punt laten verbergen.
In bijlage een zeer hard vereenvoudigd bestand van wat wij hier gebruiken.
Ik heb er allemaal waarden in getypt maar eigenlijk staat in elke cel een verwijzing naar een ander tabblad waar wij onze invoer doen, deze is dan een vereenvoudigde versie om naar de fysieke productie te gaan, de uitgebreide lijst is eerder machine voer.
Maar de kolommen verbergen die niet ingevuld zijn is een zeer repetitief werk en soms gebeuren daar als eens fouten in.
Vandaar dat ik het graag geautomatiseerd had gezien.

Kan iemand me wijzer maken.

Wat betreft de rijen, eventueel enkel de laatste ingevulde rij als laatste laten zien, de rest mag dan verwijderd worden, of verborgen, dat is mij gelijk.

Voor het gemak heb ik de kolommen die in mijn voorbeeld verborgen zouden mogen worden, in de eerste cel een kleurtje gegeven. Dus alle kolommen die leeg zijn (uitgezonderd van de verwijsformule) vanaf K12:K500 tot en met AL12:KL500 zouden verborgen mogen zijn.
Hetzelfde met de rijen die eventueel weg zouden mogen, ALS ze leeg zijn.

Ik hoop dat ik volledig genoeg ben in mijn uitleg.
 

Bijlagen

  • deurenlijst met automatisch verborgen kolommen.xlsm
    121,3 KB · Weergaven: 9
Zo ongeveer?
 

Bijlagen

  • deurenlijst met automatisch verborgen kolommen.xlsm
    131,4 KB · Weergaven: 6
Oei, eigenlijk niet nee, het is niet de bedoeling dat er een nieuw tabblad wordt gemaakt en dat de layout veranderd. Echt in de pagina zelf zou fijner zijn.
Als dat via VB kan, dan kan ik het zelf overhalen naar ons effectief bestand dat er gebruikt wordt en kan aanpassen aan de kolommen waarop het van toepassing is.
Kan hier niet het effectief bestand delen omwille van de gevoeligheid van de informatie.
 
Duidelijk, maar stond er niet bij.
 
bedoel je zoiets?
 

Bijlagen

  • deurenlijst met automatisch verborgen kolommen.xlsm
    135,4 KB · Weergaven: 7
Beste emields, ik ben het aan het bekijken, maar de knoppen willen bij mij niet werken precies, ben dit aan het proberen op te lossen.
Op laptop van werk kan ik macro's niet toelaten, op persoonlijke pc kan dat wel, maar lijkt niet te werken...
 
Heb je de blokkering eraf gehaald na het downloaden?
Kun je er geen echte tabel van maken of is dat ook niet van toepassing?
 
Te snel victorie gekraaid, geimplementeerd in de lijst met meerdere tabbladen en het werkt niet meer.
Dit tablad heeft allemaal verwijzingen naar het voorliggend tabblad, dus allemaal ='tabblad1'!KL12
Dit neemt de waarde van voorliggen tabblad over omdat daar véél meer kolommen voorkomen.
Zie eerste bericht, een formule geldt hier blijkbaar ook als inhoud, dat zou die moeten negeren en toch verbergen.


(Feeche!!!!!! het werkt!
Merci heren, ik ga het implementeren in de ingewikkeldere lijst met meerdere tabbladen en hopen dat het blijft werken natuurlijk.)
 
Laatst bewerkt:
Dit is een volmaakter voorbeeld van waar we mee werken. Dus op tweede tabblad zouden de lege kolommen mogen verborgen worden.
 

Bijlagen

  • deurenlijst met automatisch verborgen kolommen.xlsm
    135,3 KB · Weergaven: 5
Kun je zelf in de code aangeven welke kolommen.
 

Bijlagen

  • deurenlijst met automatisch verborgen kolommen.xlsm
    136,6 KB · Weergaven: 4
Kun je zelf in de code aangeven welke kolommen.
Dat begrijp ik Jverkerk, maar het zijn niet altijd dezelfde kolommen die leeg zijn natuurlijk. Het zou echt op basis van de info die in de kolommen staan vanaf K12:AL500, is die kolom leeg (uitgezonderd van de formule die er achter zit) dan mag die verborgen worden.
 
De kolommen zijn niet leeg, er staat een verwijzing in.
 
Ja, inderdaad, een verwijzing/formule.
Maar dat zou deze actie dan moeten negeren. Als er een "=......." zou hij toch moeten verbergen.
Dat is mijn struikelblok nu net.
Als cel absolute waarde iets bevat, dan niet verbergen. Op die toer was ik aan het denken.
 
Eigenlijk, als de kolommen op het eerste tabblad leeg zijn de kolommen op het tweede blad verbergen?
 
Eigenlijk, als de kolommen op het eerste tabblad leeg zijn de kolommen op het tweede blad verbergen?
Potverdikke, dát is natuurlijk een andere invalshoek om het probleem te bedenken, zo kan het ook, op eerste blad zijn het dikwijls keuzemenu's die gekozen moeten worden.
Dat is het proberen waard dus. Maar kan je mij een aanzetje geven?
 
Mijn VB ervaring is beperkt maar er zijn vast geweldige VB specialisten die dit voor elkaar krijgen.
 
bedoel je dan zo.
 

Bijlagen

  • deurenlijst met automatisch verborgen kolommen (3).xlsm
    142,6 KB · Weergaven: 5
Er zijn, als alles zichtbaar is van (Q, R, S, U, V, W, X, Y, Z, AA, AB, AD, AH) 13 kolommen waar iets zichtbaar is, en die dus zichtbaar zouden moeten blijven.
Hier schieten er bij mij, na de knop maar 4 van over, Q, R, Z en AB...

Ik zie ook niet hoe de VB code verwijst naar het eerste blad (wat ik nu template heb genoemd)

Of heb jij een ander resultaat emields?
 

Bijlagen

  • deurenlijst met automatisch verborgen kolommen (3).xlsm
    136,5 KB · Weergaven: 1
Ik heb eindelijk door hoe uw bestand is opgebouwd. ik vraag me af waarom je 2 gelijke bladen nodig hebt?
Probeer deze eens.
 

Bijlagen

  • deurenlijst met automatisch verborgen kolommen (3) (1).xlsm
    144,2 KB · Weergaven: 2
Terug
Bovenaan Onderaan