16. april 2008 - 11:45
Der er
8 kommentarer og 1 løsning
Indsætte range fra ark1 til ark2
Hej eksperter Jeg forsøger at indsætte en range fra et ark til et andet. Jeg har prøvet med: MyArray = Range("A1:A10") Sheets("Ark2").Range(Cells(1, 1), Cells(10, 10)) = MyArray Men jeg får runtime-error 1004. Hvad gør jeg galt?
Annonceindlæg fra Computerworld
AI-agenterne kommer vrimlende
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
16. april 2008 - 11:46
#1
Sheets("Ark2").Range(Cells(1, 1), Cells(10, 10)) = MyArray skal være Sheets("Ark2").Range(Cells(1, 1), Cells(10, 1)) = MyArray
16. april 2008 - 11:53
#3
Jeg var for hurtig, du skal have arknavn med på cells også Worksheets("Ark2").Range(Worksheets("Ark2").Cells(1, 1), Worksheets("Ark2").Cells(10, 1)) = MyArray
16. april 2008 - 11:57
#4
du kan evt. løse det ved at lave en for-next løkke hvor i' range er dine rækker og p's range er dine søjler for i=1 to 10 for p=1 to 10 ark2.cells(i,p)=ark1.cells(i,p) next p next i
16. april 2008 - 11:59
#6
Jeg er nødt til at bruge Range, da det ellers kommer til at tage for lang tid, når jeg udvider min model til at skulle indeholde lidt flere variable. Men ellers tak jeffc
16. april 2008 - 12:37
#8
du kan gemme sådan her, så går det automatisk, med hensyn til området. Worksheets("Ark2").Range("A1").Resize(UBound(MyArray, 1), UBound(MyArray, 2)) = MyArray