Print side | Luk vindue

Referere til en celle med en formel?

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Generelt
Forum beskrivelse: Hjælp til generel daglig brug af programmet Excel
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=1826
Udskrevet den: 04.Mar.2025 kl. 19:23


Emne: Referere til en celle med en formel?
Besked fra: Erik
Emne: Referere til en celle med en formel?
Posteringsdato: 30.Sep.2014 kl. 20:18
Hvis cellen E1 indeholder værdien 40 og jeg vil aktivere celle B45, kan jeg så referere til B45 ved hjælp af en formel - noget i stil med B, E1+5? 



Svar:
Besked fra: Bjarnehansen
Posteringsdato: 30.Sep.2014 kl. 23:34
i b45 skriver du =E1+5

-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Erik
Posteringsdato: 01.Okt.2014 kl. 05:56
Hej Bjarne,

Jeg vil lave en makro, der kopierer tal til en række. Jeg ved, hvilken kolonne - B, tallene skal kopieres til, men rækkens nummer afhænger af værdien i E1.
Hvis E1 har værdien 23, skal makroen gå til celle B28 (E1+5) og kopiere tallene der. Hvis E1 er = 10, skal makroen gå til celle B15 osv.

Mit spørgsmål er, om man kan bruge variablen E1+5, til at angive rækkenummeret i VBA - og, hvis man kan, hvad syntaksen så er?


Besked fra: EXCELGAARD
Posteringsdato: 01.Okt.2014 kl. 09:04
Range("E1").Value + 5



-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.


Besked fra: Erik
Posteringsdato: 01.Okt.2014 kl. 15:30
Citat: EXCELGAARD EXCELGAARD skrev:

Range("E1").Value + 5


I ovenstående citat, mangler kolonnen (B).

I følgende sætning, skal 45 erstattes med E1+5: Range("B45").Select. Nogen, der kender syntaksen?


Besked fra: EXCELGAARD
Posteringsdato: 01.Okt.2014 kl. 16:00
Nej, kom nu, mand!

Du spurgte til, hvordan du fandt en linje ud fra n indtastning, og det blev der svaret på - resten burde du selv kunne regne ud...
Range("B" & Range("E1").Value + 5).Select



-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.


Besked fra: Bjarnehansen
Posteringsdato: 01.Okt.2014 kl. 16:05
hvad er værdien i E1 ?
er det ikke den den finder med range("E1").value er det ikke = 23 som den så ligger 5 til ? =28

så mangler den bare at lave det til b28 ikke

noget med range("b"&range("e1")value +5 ).select
ved ikke om det er rigtigt.


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Bjarnehansen
Posteringsdato: 01.Okt.2014 kl. 17:42
excelgaard dit svar var ikke kommet til mig da jeg sendte det mit sidste forsøg på at hjælpe ham men jeg kan se at jeg var på rette vej Thumbs Up

-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Erik
Posteringsdato: 01.Okt.2014 kl. 19:46
Citat: Bjarnehansen Bjarnehansen skrev:


noget med range("b"&range("e1")value +5 ).select
ved ikke om det er rigtigt.

Dette giver desværre fejl i kompileringen. Jeg prøvede noget lignende i alle mulige tænkelige variationer, inden jeg postede det oprindelige spørgsmål - uden at finde den rigtige version! Smile

Jeg prøver at finde hjælp andre steder på nettet og takker for, at du prøvede.

MVH
Erik


Besked fra: Erik
Posteringsdato: 01.Okt.2014 kl. 20:04
Citat: EXCELGAARD EXCELGAARD skrev:

Nej, kom nu, mand!

Du spurgte til, hvordan du fandt en linje ud fra n indtastning, og det blev der svaret på - resten burde du selv kunne regne ud...
Range("B" & Range("E1").Value + 5).Select


Denne kode virker! Charmerende skrivestil, du har.

Farvel og tak.



Print side | Luk vindue