Witsenburg
Gebruiker
- Lid geworden
- 10 dec 2006
- Berichten
- 158
Goedemorgen,
kleine achtergrond; op mijn werk hebben we calculatiemodellen die al 12 jaar oud zijn, in Excel, voor vele producten die wij maken. Ik heb de afgelopen twee maanden alle sheets in een nieuw format gegoten, waarmee het allemaal meteen ook uitgebreid en geupdate is. So far, so good. Ieder model bestaat uit een paar invulvelden (denk aan lengte, breedte hoogte) en een hele rij keuze cellen met elk hun eigen validatie. Aan de hand van alle ingevulde info berekend het ding een prijs en de benodigde uren op de verschillende afdelingen. So far, still good... Om een projectofferte te maken kopieer ik van iedere benodigde machine het calculatiesheet (één tab) naar een Excel file dat naar iedere toegevoegde tab individueel kijkt en zo een projecttotaal opstelt. Jeee!
Bij het kopiëren van de tab gebeurt iets geks. Bij één van de keuzecellen met validatie verliest de cel zijn validatie referentie. In het originele sheet staat:
=$A124;$A145
Die cellen staat dus gewoon in hetzelfde tabblad, zijn niet anders beveiligd dan alle andere cellen in dat tabblad, zijn in het gewone gebruik verborgen net als alle andere validatierijtjes in het sheet.
Als ik het tabblad naar het totalen-sheet gekopieerd heb (of naar elk willekeurig ander Excelsheet) is diezelfde verwijzing ineens veranderd in:
=#VERW!
Bij een andere variant van het sheet (andere machine) is de celvalidatie ineens veranderd, na het kopiëren, van:
=$A118:$A139
in
=$A$111:$A$112
Waardoor het niet meer werk, allemaal.
Vreemde is dat dit maar bij één cel in de verschillende sheets gebeurt. Uiteraard bij een optie / cel die in bijna ieder calculatiemodel zit.
De oplossing is om een andere cel met validatie te kopiëren naar de vervelend-doende cel en dan de celvalidatie te corrigeren. Zo werkt het daarna wel goed. Dat kan ik dus gaan doen, maar ik wil graag weten wat er gebeurt. Wat er mis is met de vervelend-doende cel. Daarom zou ik graag op één of andere manier de celeigenschappen tussen de twee cellen, die wel werkt en die fout gaat bij het kopiëren van de tab, diepgaand met elkaar vergelijken. Ik zou graag de fout vinden en corrigeren, in plaats van de fout te overschrijven met een goede cel eigenlijk zonder te weten wat er gebeurt. Dat is niet essentieel, maar ik maak wel vaker modellen en ik zou dit graag in de toekomst begrijpen en voorkomen.
Alvast bedankt voor jullie input,
Hugo
kleine achtergrond; op mijn werk hebben we calculatiemodellen die al 12 jaar oud zijn, in Excel, voor vele producten die wij maken. Ik heb de afgelopen twee maanden alle sheets in een nieuw format gegoten, waarmee het allemaal meteen ook uitgebreid en geupdate is. So far, so good. Ieder model bestaat uit een paar invulvelden (denk aan lengte, breedte hoogte) en een hele rij keuze cellen met elk hun eigen validatie. Aan de hand van alle ingevulde info berekend het ding een prijs en de benodigde uren op de verschillende afdelingen. So far, still good... Om een projectofferte te maken kopieer ik van iedere benodigde machine het calculatiesheet (één tab) naar een Excel file dat naar iedere toegevoegde tab individueel kijkt en zo een projecttotaal opstelt. Jeee!
Bij het kopiëren van de tab gebeurt iets geks. Bij één van de keuzecellen met validatie verliest de cel zijn validatie referentie. In het originele sheet staat:
=$A124;$A145
Die cellen staat dus gewoon in hetzelfde tabblad, zijn niet anders beveiligd dan alle andere cellen in dat tabblad, zijn in het gewone gebruik verborgen net als alle andere validatierijtjes in het sheet.
Als ik het tabblad naar het totalen-sheet gekopieerd heb (of naar elk willekeurig ander Excelsheet) is diezelfde verwijzing ineens veranderd in:
=#VERW!
Bij een andere variant van het sheet (andere machine) is de celvalidatie ineens veranderd, na het kopiëren, van:
=$A118:$A139
in
=$A$111:$A$112
Waardoor het niet meer werk, allemaal.
Vreemde is dat dit maar bij één cel in de verschillende sheets gebeurt. Uiteraard bij een optie / cel die in bijna ieder calculatiemodel zit.
De oplossing is om een andere cel met validatie te kopiëren naar de vervelend-doende cel en dan de celvalidatie te corrigeren. Zo werkt het daarna wel goed. Dat kan ik dus gaan doen, maar ik wil graag weten wat er gebeurt. Wat er mis is met de vervelend-doende cel. Daarom zou ik graag op één of andere manier de celeigenschappen tussen de twee cellen, die wel werkt en die fout gaat bij het kopiëren van de tab, diepgaand met elkaar vergelijken. Ik zou graag de fout vinden en corrigeren, in plaats van de fout te overschrijven met een goede cel eigenlijk zonder te weten wat er gebeurt. Dat is niet essentieel, maar ik maak wel vaker modellen en ik zou dit graag in de toekomst begrijpen en voorkomen.
Alvast bedankt voor jullie input,
Hugo