21. januar 2012 - 20:22
Der er
12 kommentarer og 1 løsning
Navngiv et område
Hejsa, jeg har dette stående i en makro, men den giver en fejl(runtime error 1004): ThisWorkbook.Names.Add Name:=vgrp, RefersTo:="=Dagligvarer 2009 FREM makro!$a$" & frarækkenr & ": $k$" & tilrækkenr & "" ', Visible:=True Området = vgrp er Dim som String mvh alj
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. januar 2012 - 22:52
#1
ThisWorkbook.Names.Add Name:="vgrp", RefersToR1C1:="='Dagligvarer 2009 FREM makro'!R" & frarækkenr & "C1: R" & tilrækkenr & "C11" ', Visible:=True
21. januar 2012 - 22:53
#2
Området = vgrp er Dim som String skal være Området = vgrp er Dim som Range
21. januar 2012 - 23:47
#3
Hej kabbak desværre, jeg kan ikke definere vgrp som range, da det er variablen for mine områdenavne, dvs at i min fejlsætning ThisWorkbook.Names.Add Name:=vgrp, RefersTo:="=Dagligvarer 2009 FREM makro!$a$" & frarækkenr & ": $k$" & tilrækkenr & "" ', Visible:=True er "vgrp" lig det navn jeg vil have til området. Områdets størrelse er defineret via a-frarække hhv k-tilrække Jeg synes at hvis jeg kører din sætning får jeg et område der hedder vgrp mvh alj
21. januar 2012 - 23:51
#4
Det kan ikke være FREM der skal hedde FROM? ThisWorkbook.Names.Add Name:=vgrp, RefersTo:="=Dagligvarer 2009 FROM makro!$a$" & frarækkenr & ": $k$" & tilrækkenr & "" ', Visible:=True
22. januar 2012 - 00:01
#5
nej, det er led i arknavnet - kan ændres hvis det er det der laver problemet ? Har jeg anført område-navnet korrekt, jeg har prøvet mange varianter
22. januar 2012 - 00:02
#6
du skal skrive det rigtigt. ThisWorkbook.Names.Add Name:="vgrp", RefersTo:="='Dagligvarer 2009 FREM makro'!$a$" & frarækkenr & ": $k$" & tilrækkenr & "" ', Visible:=True
22. januar 2012 - 00:03
#7
du skal altid huske ' ' plinger omkring arknavne
22. januar 2012 - 00:10
#8
hihi joh da, men når jeg går det resulterer det bare i områdenavnet = vgrp og ikke det jeg ville have haft
22. januar 2012 - 00:13
#9
hvad vil du så have, en variabel der indeholder området ?? vgrp = Worksheets("Dagligvarer 2009 FREM makro").range(A" & frarækkenr & ":K" & tilrækkenr )
22. januar 2012 - 00:14
#10
og vgrp skal dim som Variant
22. januar 2012 - 00:20
#11
yes, områdenavnet skal indeholde data fra et område der starter a-frarækkenr og til k-tilrækkenr. dette område skal f.eks. hedde abrikos det næste område fra ny a-frarækkenr til ny k-rækkenr skal f.eks. hedde æbler
22. januar 2012 - 00:21
#12
områder er def. som værende af typen Variant
05. februar 2012 - 10:29
#13
Tak for hjælpen, kabbak mvh alj
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig