01. november 2016 - 10:13Der er
11 kommentarer og 1 løsning
VBA kopier kun celler der har indhold
Hejsa I kolonne B og C er der nogle celler der står et bogstav i, men der vil maks. være placeret et bogstav i samme række. Nu vil jeg have de bogstaver der er indtastet i kol. b og C flyttet / kopieret over i kol. A Er der nogen der kan en lille kode til dette.
Ja jeg har prøvet med =B1&C1 og får samme resultat, men da jeg skal arbejde videre med cellerne i pivottabel så er de resterende celler i kol. A ikke tomme længere, når der først har været skrevet noget i dem
Sub SamKol() 'Sammenkæd kolonner B & C i kolonne A Dim LastRow As Long With Worksheets("Ark1") LastRow = .Cells(.Rows.Count, "B").End(xlUp).Row With .Range("A1:A" & LastRow) .Formula = "=B1&C1" .Value = .Value End With End With End Sub
Er det et svar at give tilbage?. Hvor er det, at der ikke sker intet? Hvis dit Ark du har eksemplet i, hedder "Ark1" og din tekst står i kolonne B og C, så vil koden sammensætte teksterne i kolonne A.
Sub SamKol() 'Sammenkæd kolonner B & C i kolonne A Dim LastRow As Long With Worksheets("Ark1") LastRow = .Cells(.Rows.Count, "B").End(xlUp).Row With .Range("A1:A" & LastRow) .value = .offset(0,1).value & .offset(0,2).value .Value = .Value End With End With End Sub
tror det skal være sådan da de andet kun kikkser i række 1 Rettelse .value = .offset(0,1).value & .offset(0,2).value
Så ved jeg ikke hvad der sker i dit Ark. Når jeg tester koden her (også med dit eks. i #6), så sammensættes tekst i Kolonne A, i de respektive rækker. Indsætter du koden i dit Ark (f.eks. højreklik på Ark fanen, og vælg "Vis programkode"), og så indsæt koden i det Ark.
Dette var underligt, jeg startede en ny Excel fil op og kopi ebea's forslag ind og kørte den og dette fungeret, forstår ikke hvorfor den ikke gjorde i det andet ark, men det vigtigste er at det virker nu.
Jan Hansen, den melder fejl i den linje .value = .offset(0,1).value & .offset(0,2).value
#7 - Hvorfor mener du at det skulle ændre noget?. Der kigges jo på de rækker hvor der indeholdes værdier, og ned til enden af kolonnen, i forhold til Value og Range værdier.
Du er velkommen! Det vigtigste var, at det kom til at virke ;-)
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.