Forfatter |
Emne Søg Emne funktioner
|
Erik
Forum Begynder
Medlem: 21.Sep.2014
Land: Danmark
Status: Offline
Point: 14
|
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?
|
 |
|
|
 |
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5615
|
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
|
 |
Erik
Forum Begynder
Medlem: 21.Sep.2014
Land: Danmark
Status: Offline
Point: 14
|
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?
|
 |
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5479
|
Sendt: 01.Okt.2014 kl. 09:04 |
|
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.
|
 |
Erik
Forum Begynder
Medlem: 21.Sep.2014
Land: Danmark
Status: Offline
Point: 14
|
Sendt: 01.Okt.2014 kl. 15:30 |
EXCELGAARD skrev:
|
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?
|
 |
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5479
|
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.
|
 |
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5615
|
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
|
 |
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5615
|
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
|
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
|
 |
Erik
Forum Begynder
Medlem: 21.Sep.2014
Land: Danmark
Status: Offline
Point: 14
|
Sendt: 01.Okt.2014 kl. 19:46 |
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! 
Jeg prøver at finde hjælp andre steder på nettet og takker for, at du prøvede.
MVH Erik
|
 |
Erik
Forum Begynder
Medlem: 21.Sep.2014
Land: Danmark
Status: Offline
Point: 14
|
Sendt: 01.Okt.2014 kl. 20:04 |
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.
|
 |