Vereenvoudiging macro

Status
Niet open voor verdere reacties.

MBBS

Gebruiker
Lid geworden
7 feb 2006
Berichten
269
Ik heb in bestand in bijlage een macro gemaakt die een bepaalde handeling uitvoert.
Hopelijk valt er niemand van zijn stoel van het lachen :p

Maar ik denk dat deze iets simpeler kan.

Iemand zin om deze te vereenvoudigen, zo leren we nog iets bij.
 

Bijlagen

  • test.xls
    25,5 KB · Weergaven: 30
MBBS,

Zo werkt hij ook.
Er zal dadelijk wel iemand zijn die de code nog korter kan maken.

Code:
Sub copyTST()
Teller = 0
Aantal = [X3]

[A5:A500].ClearContents

For Each Cell In Range("U5:U50")

  [W1] = Cell.Value
  [W1].Copy
  [A65536].End(xlUp).Offset(1).PasteSpecial xlPasteValues
  CutCopyMode = False

    Teller = Teller + 1
    
  If Teller >= Aantal Then GoTo Einde:

Next
Einde:
[W1].ClearContents
End Sub
 
Laatst bewerkt:
Mij lijkt dit voldoende
Code:
Sub copyTST()
    Columns(1).ClearContents
    Cells(1, 1).Resize([X3]) = Cells(5, 21).Resize([X3]).Value
End Sub
 
MBBS,

Zo werkt hij ook.
Er zal dadelijk wel iemand zijn die de code nog korter kan maken.

Deze werkt inderdaad eveneens perfect, én ik heb hier en daar weeral gezien hoe het korter kan.
Waarvoor alvast mijn dank.
 
Mij lijkt dit voldoende
Code:
Sub copyTST()
    Columns(1).ClearContents
    Cells(1, 1).Resize([X3]) = Cells(5, 21).Resize([X3]).Value
End Sub

Ongelofelijk maar waar, zelfs deze doet "bijna" wat hij moet doen :shocked:
Alleen... hij begint op A1... hij zou moeten beginnen op A5
 
Laatst bewerkt:
MBBS,

dan:
Code:
Sub copyTST()
    Columns(1).ClearContents
    Cells([COLOR="Red"][B]5[/B][/COLOR], 1).Resize([X3]) = Cells(5, 21).Resize([X3]).Value
End Sub
 
MBBS,

dan:
Code:
Sub copyTST()
    Columns(1).ClearContents
    Cells([COLOR="Red"][B]5[/B][/COLOR], 1).Resize([X3]) = Cells(5, 21).Resize([X3]).Value
End Sub

Ik dacht dat mijn voorbeeldje duidelijk zou zijn, maar juist... mijn vraagstelling had beter gekund.
Nu deze macro nog wat ontcijferen :eek:

Allen bedankt voor jullie inzet.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan