Print side | Luk vindue

Absolut celleområde.

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Makro og VBA
Forum beskrivelse: Hjælp til Makroer og VBA-programmering
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=3256
Udskrevet den: 18.Maj.2024 kl. 23:32


Emne: Absolut celleområde.
Besked fra: Kim M
Emne: Absolut celleområde.
Posteringsdato: 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.





Svar:
Besked fra: ThorØstergaard
Posteringsdato: 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å.


Besked fra: Kim M
Posteringsdato: 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å :-)  


Besked fra: ThorØstergaard
Posteringsdato: 25.Nov.2017 kl. 09:31
I det tilfælde ville jeg bruge

ActiveCell.Formula = "=MAX($M$7:$M$25)"


Besked fra: Kim M
Posteringsdato: 25.Nov.2017 kl. 09:41
Tak, det vil jeg prøve.



Besked fra: Kim M
Posteringsdato: 25.Nov.2017 kl. 10:56
Super, så virker det.
Tusind tak for hjælpen.




Print side | Luk vindue