Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Filepath med en del af værdi fra celle

 Besvar Besvar
Forfatter
hkiel Se dropdown
Forum Begynder
Forum Begynder


Medlem: 28.Aug.2018
Land: DK
Status: Offline
Point: 11
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér hkiel Citér  BesvarSvar Direkte link til dette indlæg Emne: Filepath med en del af værdi fra celle
    Sendt: 26.Nov.2024 kl. 18:28
Hej.

Jeg har følgende i celle B5
=XOPSLAG($G$3&HELTAL($B16);'C:\Users\hk\Dropbox\Lønafregning\801 - Alba\2024\Danløn app\[Lønninger 23.xlsx]Danløn'!$H:$H;'C:\Users\hk\Dropbox\Lønafregning\801 - Alba\2024\Danløn app\[Lønninger 23.xlsx]Danløn'!$I:$I;0;0)

I celle C2 er værdien 24

Hvordan får jeg Lønninger 23 til at udskifte 23 med 24?

Please help!
Til top



Til top
maxzpad Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 04.Aug.2016
Land: Danmark
Status: Offline
Point: 716
Accepteret svar Accepteret svar
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér maxzpad Citér  BesvarSvar Direkte link til dette indlæg Sendt: 56 minutter siden kl. 13:47
Prøv med denne her:

=XOPSLAG($G$3&HELTAL($B16);INDIREKTE("'"&"C:\Users\hk\Dropbox\Lønafregning\801 - Alba\2024\Danløn app\[Lønninger "&$C$2&".xlsx]Danløn"&"'"&"!$H:$H");INDIREKTE("'"&"C:\Users\hk\Dropbox\Lønafregning\801 - Alba\2024\Danløn app\[Lønninger "&$C$2&".xlsx]Danløn"&"'"&"!$I:$I");0;0)

Det kræver dog, at den pågældende "års-fil" er åben også.
Til top
maxzpad Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 04.Aug.2016
Land: Danmark
Status: Offline
Point: 716
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér maxzpad Citér  BesvarSvar Direkte link til dette indlæg Sendt: 20 timer 35 minutter siden kl. 18:08
=XOPSLAG($G$3&HELTAL($B16);"'C:\Users\hk\Dropbox\Lønafregning\801 - Alba\2024\Danløn app\[Lønninger "&$C$2&".xlsx]Danløn'"!$H:$H;"'C:\Users\hk\Dropbox\Lønafregning\801 - Alba\2024\Danløn app\[Lønninger "&$C$2&".xlsx]Danløn'"!$I:$I;0;0)
Til top
hkiel Se dropdown
Forum Begynder
Forum Begynder


Medlem: 28.Aug.2018
Land: DK
Status: Offline
Point: 11
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér hkiel Citér  BesvarSvar Direkte link til dette indlæg Sendt: 2 timer 30 minutter siden kl. 12:13
Hej maxzpad.
Det er også, hvad jeg selv har prøvet, men udløser denne meddelelse:

Der er et problem med denne formel.

Hilsen Henrik
Til top
hkiel Se dropdown
Forum Begynder
Forum Begynder


Medlem: 28.Aug.2018
Land: DK
Status: Offline
Point: 11
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér hkiel Citér  BesvarSvar Direkte link til dette indlæg Sendt: 2 timer 14 minutter siden kl. 12:29
Jeg har udarbejdet følgende macro, som kan ændre, efter filen er åbnet, men det ville jo være optimalt, at excel selv kan erstatte med indholdet af C2.

Dim LNR As Integer
    Dim n As Integer
    
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    
    n = ActiveSheet.Index
    Worksheets(n + 1).Activate
    
    
    LNR = Range("C2").Value
    
    
    ActiveSheet.Unprotect
    
    Cells.Replace What:="Lønninger 23", Replacement:="Lønninger " & LNR, LookAt:= _
        xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
        
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
    
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
Til top
maxzpad Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 04.Aug.2016
Land: Danmark
Status: Offline
Point: 716
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér maxzpad Citér  BesvarSvar Direkte link til dette indlæg Sendt: 1 time 36 minutter siden kl. 13:07
Jeg arbejder på, om jeg kan genskabe problemstillingen lokalt hos mig.
Jeg vender retur.
Til top
maxzpad Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 04.Aug.2016
Land: Danmark
Status: Offline
Point: 716
Accepteret svar Accepteret svar
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér maxzpad Citér  BesvarSvar Direkte link til dette indlæg Sendt: 56 minutter siden kl. 13:47
Prøv med denne her:

=XOPSLAG($G$3&HELTAL($B16);INDIREKTE("'"&"C:\Users\hk\Dropbox\Lønafregning\801 - Alba\2024\Danløn app\[Lønninger "&$C$2&".xlsx]Danløn"&"'"&"!$H:$H");INDIREKTE("'"&"C:\Users\hk\Dropbox\Lønafregning\801 - Alba\2024\Danløn app\[Lønninger "&$C$2&".xlsx]Danløn"&"'"&"!$I:$I");0;0)

Det kræver dog, at den pågældende "års-fil" er åben også.
Til top
hkiel Se dropdown
Forum Begynder
Forum Begynder


Medlem: 28.Aug.2018
Land: DK
Status: Offline
Point: 11
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér hkiel Citér  BesvarSvar Direkte link til dette indlæg Sendt: 13 minutter siden kl. 14:30
Dette ser ud til at virke.

Mange tak.

Så må jeg overveje, om jeg vil anvende denne udgave, eller køre en macro efter at jeg har åbnet den første fil.

På sigt vil jeg tro, at det er lettere, at filen skal være åben, end at køre en macro for hver  lønfil.

Takker mange gange for løsningen-

Henrik
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk