Avatar billede prar Nybegynder
10. april 2006 - 14:37 Der er 3 kommentarer og
1 løsning

Macro til kopiering af celleindhold

Har som nybegynder i VBA, lige brug for en Macro der kopiere som følger:

Søg  i kolonne E for value= ""
hvis value = "", indsæt feltindhold fra kolonne D.

eks.
IF E2 = "", set E2 = D2.

antallet af celler med "" indhold varierer fra uge til uge.
Avatar billede tholjoh Nybegynder
10. april 2006 - 15:04 #1
Følgende burde virke hvis der stå noget i alle cellerne i kolonne D

Sub udfyld()

Range("D1").Activate

While ActiveCell.Value <> ""
  If ActiveCell.Offset(0, 1).Value = "" Then
      ActiveCell.Offset(0, 1).Value = ActiveCell.Value
  End If
  ActiveCell.Offset(1, 0).Activate
Wend

End Sub
Avatar billede excelent Ekspert
10. april 2006 - 15:21 #2
Sub Makro1()
Dim t
[e2].Activate

For t = 1 To 500 ' ret til aktuel række antal
  If ActiveCell.Value = "" Then
  ActiveCell.Value = ActiveCell.Offset(, -1).Value
  End If
  ActiveCell.Offset(1, 0).Activate
Next
[e2].Activate

End Sub
Avatar billede prar Nybegynder
11. april 2006 - 09:11 #3
tholjoh det fungerer perfekt. Ikke fordi excelent's ikke også virker, men nu fik jeg lige din puttet i først. De er alle point værd, men hvordan får du dem lige tildelt.
Avatar billede tholjoh Nybegynder
21. april 2006 - 08:43 #4
Du skal bare acceptere dette svar
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester