Goedenavond,
Ik heb een VBA code die ik gebruik voor een bestand om informatie uit een ander bestand te importeren.
Tevens veranderd deze code ook de naam van de sheet op basis van informatie in cel A3.
Nu is het ze dat deze code pas werkt wanneer er iets aangepast wordt in cel A3.
wat ik wil bereiken is dat in cel BR2 heb ik onderstaande formule staan.
deze formule verandert op basis van de datum van vandaag.
Cel A3 verwijst naar deze cel met de volgende code.
Dus de naam naam van de sheet veranderd in bv. Per3, tegelijkertijd wordt uit een ander bestand uit de sheet Per3 informatie gehaald.
Met de code die ik al heb, worden de naam en de informatie opgehaald wanneer ik daadwerkelijk cel A3 aanpas en op enter druk.
Ik wil dat onderstaande code automatisch in werking treedt wanneer cel BR2 veranderd.
De VBA code is hieronder te vinden.
Ik hoop dat er iemand is die mij kan helpen.
alvast bedankt.
Adile
Ik heb een VBA code die ik gebruik voor een bestand om informatie uit een ander bestand te importeren.
Tevens veranderd deze code ook de naam van de sheet op basis van informatie in cel A3.
Nu is het ze dat deze code pas werkt wanneer er iets aangepast wordt in cel A3.
wat ik wil bereiken is dat in cel BR2 heb ik onderstaande formule staan.
Code:
=INTEGER((WEEKNUMMER(VANDAAG();13)+1+3)/4)
deze formule verandert op basis van de datum van vandaag.
Cel A3 verwijst naar deze cel met de volgende code.
Code:
="Per" & BR2
Dus de naam naam van de sheet veranderd in bv. Per3, tegelijkertijd wordt uit een ander bestand uit de sheet Per3 informatie gehaald.
Met de code die ik al heb, worden de naam en de informatie opgehaald wanneer ik daadwerkelijk cel A3 aanpas en op enter druk.
Ik wil dat onderstaande code automatisch in werking treedt wanneer cel BR2 veranderd.
De VBA code is hieronder te vinden.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$3" Then Exit Sub
With GetObject(ThisWorkbook.Path & "\Best1.xlsm")
Range("C6:BF102") = .Sheets(Range("A3").Value).Range("C6:BF102").Value
.Close 0
End With
If Target.Value = "" Then Exit Sub
On Error GoTo Badname
ActiveSheet.Name = Left(Target, 31)
Exit Sub
Badname:
MsgBox "Please revise the entry in A3." & Chr(13) _
& "It appears to contain one or more " & Chr(13) _
& "illegal characters." & Chr(13)
Range("$A$3").Activate
End Sub
Ik hoop dat er iemand is die mij kan helpen.
alvast bedankt.
Adile