24. december 2018 - 12:54Der er
9 kommentarer og 1 løsning
Array - overfør baggrundsfarve ved kopiering af et array
En kolonne bestående af både tal og tekst indlæses i et array. Nogle af cellerne er formateret med en farve, som er styret af cellens indhold. Eks. Hvis en celle indeholder et tal mellem 75 og 100, så skal den baggrundsfarven være rød. Det indlæste array skal kopieres over på et andet ark. spg. hvordan får jeg farven som er knyttet til intervallet med over, sammen med kopieringen?
Hvis du benytter VBA til at indlæse i dit Array, kan du jo blot lave en ekstra dimension til, at holde celle farven. Alternativt benytte betinget formatering i dit destinationsark.
Dim RåData As Variant, UdData2 As Variant, UdData3 As Variant, UdData4 As Variant Dim UD2 As Long, UD3 As Long, UD4 As Long Dim i As Integer, j As Long, X As Integer, Col As Integer, Rows As Long, Y As Integer
Jeg ved ikke rigtigt, hvad jeg mere kan skrive - jeg har jo vist, både, hvordan man bruger og, hvordan man erklærer Arrays med en tredje dimension... ...hvis du kan indlæse og udlæse til/fra en Array med 2 dimensioner, kan du også gøre det til en Array med 3 dimensioner :-)
Ud fra det du har skrevet kan jeg god for oprettet og dimensioneret den 3 dimension. mit problem opstår i det loop, hvor jeg konstatere at det er en numerisk værdi, at få aflæst interior.color og lagt det ind i den 3 dim. eks. uddata2(ud2, x, z). ud2 indeholder rækken, x, kolonne, z skal så indeholde tallet for farven. Hvordan får jeg indlæst værdien i z?.
Hej Dan Jeg var fokuseret på, at den skulle ind via mit array: Rådata, derfor tænkte jeg ikke på at lægge værdierne ind på din måde – lidt øv, for det har jeg gjort før i andre situationer. Jeg har nu en test rutine, der gør præcis det, som jeg ønsker, og så har jeg tilmed selv lært noget med din hjælp. Jeg vil derfor sige mange tak for hjælpen og ønske dig et godt nytår 😊
Ja, man kan nogen gange ikke se skoven for bare træer :-) Godt du fandt ud af det, og osse godt nytår til dig.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.