• 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.

Complexe formule

@ADvH
Is inderdaad de simpelste oplossing, maar daarvoor hoef je de formules niet zichtbaar te maken, zie #8.
 
Allen,

Het is een document voor mijn teamleider. In principe hoef en wil ik er verder niets mee te maken hebbem, behalve dat ik de excel gemaakt heb. Daar komt deze dilemma bij.
Het feit dat ik niet meer kan geven dan de formule die verwijst naar Onedrive, kan ik helaas niet veranderen. Als iemand zelf bijvoorbeeld een hotmail adres heeft, heeft hij ook Onedrive en kan hij het wel testen.

Als ik iets zou kunnen doen om jullie verder te helpen had ik het graag gedaan. Geen onwil of zoiets.
Maar blijkbaar is de oplossing niet zo simpel en zal ik hem moeten uitleggen hoe de beveiliging van het document eraf gehaald moet kunnen worden zodat hij het zelf kan aanpassen.

Filmje bekeken, maar is niet wat ik zoek.
Ik heb de bestanden lokaal staan.
Het pad daarna toe is: C:\Users\gebruiker\OneDrive - bedrijf\Werk\FAB\Financieel overzicht\2026
 
Laatst bewerkt:
Is dit wat je zoekt. (In versie 365)

Cel A1 jaar wat vervangen moet worden. Cel B1 jaar ter vervanging.
Formule staat in A6 (=REGEXVERVANGEN(A4;A1;B1) )
 

Bijlagen

Hoi @Remlo ,
Geprobeerd, en dat zou het geweest zijn, ware het niet dat je met een formule werkt waarin het vervangen moet worden.
Ik krijg dus nu als foutmelding #NAAM?
 
Maar wat is er nou eigenlijk op tegen om met een simpele "Zoeken en vervangen" Ctrl+H het bestaande jaartal te vervangen.
 
@AHulpje
op zich niet, zij het niet dat het bestand beveiligd is en een ander (die geen verstand heeft van Excel) het gaat gebruiken.
Mijn vrees is dus dat de formules dan niet meer gaan werken.
 
Ahulpje bedoelt niet de formule.
Zie #8 van Ahulpje.
 
@peter59 Zoals ik hierboven al zei, is het handmatig aanpassen eigenlijk geen optie.
Ik ga straks met pensioen, en dan kan ik het niet overdragen aan iemand die meer kennis heeft.
Het moet dus gewoon blijven werken.

Overigens is het misschien makkelijk te testen.
Neem een lokaal bestand en verwijs met de formule vanuit een andere map naar dat bestand, dan ben je er ook volgens mij.
 
Als het niet handmatig mag dan maar met een macro? Alt+F8, Enter.
Eventueel zelf protect/unprotect met het juiste wachtwoord activeren.
Dan kun je met een gerust hart met pensioen.;)
Code:
Sub WijzigJaar()
'    ActiveSheet.Unprotect wachtwoord
    huidigjaar = Val(Mid(Range("A4"), InStr(Range("A4"), "20"), 4))
    If huidigjaar <> Val(Range("A1")) Then
        Cells.Replace What:=huidigjaar, Replacement:=Range("A1"), LookAt:=xlPart, FormulaVersion:=xlReplaceFormula2
    Else
        MsgBox "Het jaar in de formules is al " & Range("A1"), vbInformation
    End If
'    ActiveSheet.Protect wachtwoord
End Sub
 

Bijlagen

Ik ga straks met pensioen, en dan kan ik het niet overdragen
Als bedrijf werken met een bestand waar niemand iets van weet lijkt mij niet verstandig.
 
@AHulpje Dank, dat had ik ook bedacht. Maar wel bedankt als ik het ga gebruiken, zal ik jouw oplossing zeker gebruiken.
Ik wil het eerst zonder macro's proberen vanwege de veiligheidsmelding die we dan krijgen.
Standaard staat macro's ook uit (Bedrijfspolicy).

@popipipo , Je hebt helemaal gelijk. En zal heus wel overgedragen worden, maar ik wil het netjes achter laten.
Daarnaast is het een leuke uitdaging blijkt maar weer aan het aantal reacties in deze topic.
Het lastige is namelijk dat het verwijst naar een andere excel die op een andere plek staat
 
Variabele verwijzingen zijn alleen te realiseren als je de INDIRECT functie gebruikt, en die werkt alleen op geopende bestanden. Als je geen macro mag/wilt gebruiken is er nog een andere optie, gebruik voor ieder jaar een aparte formule. In bijgaande bestanden een rudimentair voorbeeld. Plaats de vier bestanden in een map naar keuze, open Hoofdwerkboek.xlsx, kies voor "Bijwerken bestanden" en selecteer een jaartal in A1.
Onder tab Formules, Namen beheren, kun je de gebruikte formules zien. Als je slechts één formule per jaartal hebt en een beperkt aantal jaren vooruit wilt kunnen is dit misschien nog een laatste mogelijkheid.
 

Bijlagen

Terug
Bovenaan Onderaan