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


Emne lukketAbsolut celleområde.

 Besvar Besvar
Forfatter
Kim M Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 21.Nov.2012
Land: Danmark
Status: Offline
Point: 13
Direkte link til dette indlæg Emne: Absolut celleområde.
    Sendt: 25.Nov.2017 kl. 00:05
Hej.

Jeg skal udbygge en makro med bl.a. følgende linje: 
ActiveCell.FormulaR1C1 = "=MAX (R[-25]C[7]:R[-7]C[7])" 

Det er jo en relativ adressering men det skal være en absolut adressering. 
Hvordan skal linjen så være?? 



Jeg forstår ikke helt at den virker som den er nu, der er flg. linjer i den:

ActiveCell.FormulaR1C1 = "Salg d.d."
ActiveCell.Offset(1, 0).Range("A1").Select

Jeg troede ikke man måtte blande R1C1 & A1 formatering i en makro.


Til top



Til top
ThorØstergaard Se dropdown
Bronze bruger
Bronze bruger


Medlem: 13.Sep.2017
Land: Danmark
Status: Offline
Point: 59
Accepteret svar Accepteret svar
Direkte link til dette indlæg Sendt: 25.Nov.2017 kl. 09:31
I det tilfælde ville jeg bruge

ActiveCell.Formula = "=MAX($M$7:$M$25)"
Til top
ThorØstergaard Se dropdown
Bronze bruger
Bronze bruger


Medlem: 13.Sep.2017
Land: Danmark
Status: Offline
Point: 59
Direkte link til dette indlæg Sendt: 25.Nov.2017 kl. 08:28
Hvorfor bruger du ikke ActiveCell.Formula?
(her skal du "bare" bruge de engelske funktionsnavne)

ActiveCell.FormulaR1C1 = "=MAX (R-25C7:R-7C7)" 

Kunne være løsningen, men kan ikke lige gennemskue, hvad du vil opnå.
Til top
Kim M Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 21.Nov.2012
Land: Danmark
Status: Offline
Point: 13
Direkte link til dette indlæg Sendt: 25.Nov.2017 kl. 09:27
Med ActiveCell.FormulaR1C1 = "=MAX (R-25C7:R-7C7)"   bliver de celler der undersøges jo også relative.

Jeg har i M7:M25 nogle bilags numre stående (det er forskelligt hvor mange af cellerne der er udfyldt)
Jeg skal finde det største bilags nummer (det er selvfølgelig i den sidste af cellerne der er udfyldt (oppefra og ned) men kan jo være i forskellige celler.

Jeg kan stå i forskellige celler når jeg skal undersøge M7:M25 så det skal være en absolut henvisning til M7:M25.

Håber det er til at forstå :-)  
Til top
ThorØstergaard Se dropdown
Bronze bruger
Bronze bruger


Medlem: 13.Sep.2017
Land: Danmark
Status: Offline
Point: 59
Accepteret svar Accepteret svar
Direkte link til dette indlæg Sendt: 25.Nov.2017 kl. 09:31
I det tilfælde ville jeg bruge

ActiveCell.Formula = "=MAX($M$7:$M$25)"
Til top
Kim M Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 21.Nov.2012
Land: Danmark
Status: Offline
Point: 13
Direkte link til dette indlæg Sendt: 25.Nov.2017 kl. 09:41
Tak, det vil jeg prøve.

Til top
Kim M Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 21.Nov.2012
Land: Danmark
Status: Offline
Point: 13
Direkte link til dette indlæg Sendt: 25.Nov.2017 kl. 10:56
Super, så virker det.
Tusind tak for hjælpen.

Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

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