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


Emne lukketReferere til en celle med en formel?

 Besvar Besvar
Forfatter
Erik Se dropdown
Forum Begynder
Forum Begynder


Medlem: 21.Sep.2014
Land: Danmark
Status: Offline
Point: 14
Direkte link til dette indlæg Emne: Referere til en celle med en formel?
    Sendt: 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? 
Til top



Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5615
Direkte link til dette indlæg Sendt: 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
Til top
Erik Se dropdown
Forum Begynder
Forum Begynder


Medlem: 21.Sep.2014
Land: Danmark
Status: Offline
Point: 14
Direkte link til dette indlæg Sendt: 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?
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5479
Direkte link til dette indlæg Sendt: 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.
Til top
Erik Se dropdown
Forum Begynder
Forum Begynder


Medlem: 21.Sep.2014
Land: Danmark
Status: Offline
Point: 14
Direkte link til dette indlæg Sendt: 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?
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5479
Direkte link til dette indlæg Sendt: 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.
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5615
Direkte link til dette indlæg Sendt: 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
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5615
Direkte link til dette indlæg Sendt: 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
Til top
Erik Se dropdown
Forum Begynder
Forum Begynder


Medlem: 21.Sep.2014
Land: Danmark
Status: Offline
Point: 14
Direkte link til dette indlæg Sendt: 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
Til top
Erik Se dropdown
Forum Begynder
Forum Begynder


Medlem: 21.Sep.2014
Land: Danmark
Status: Offline
Point: 14
Direkte link til dette indlæg Sendt: 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.
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

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