Avatar billede bhn.314 Nybegynder
10. oktober 2003 - 13:47 Der er 3 kommentarer og
2 løsninger

Makro med FOR taeller =1 To 100 og range"O2" +1

Jeg har en for-løkke jeg gerne vil have til at gå et felt nedad i kolonnen efter hvert gennemløb - dvs. den ta'r en række af gangen og udfører det der står i løkken

Dim taeller As Integer
  For taeller = 1 To 1000

    Range("O2").Select
    ActiveCell.FormulaR1C1 = "4/24/1977"
    Range("P2").Select
    ActiveCell.FormulaR1C1 = "=""1977-04-"""
    Range("O2").Select
    ActiveCell.FormulaR1C1 = "4/24/1977"
    Range("P2").Select
    ActiveCell.FormulaR1C1 = "=""1977-04-24"""
    Range("P2").Select
  Next
 
End Sub
Avatar billede jkrons Professor
10. oktober 2003 - 13:54 #1
Er det din mening, at den i hver gennemløb skal skrive to gange i hver celle?
Avatar billede stefanfuglsang Juniormester
10. oktober 2003 - 13:55 #2
Du behøver ikke bruge select

Range("O2").offset(taeller)

giver det ønskede
Avatar billede stefanfuglsang Juniormester
10. oktober 2003 - 13:56 #3
for taeller = 1 to 1000
  Range("O2").offset(taeller).formular1c1 = "4/24/1977"
  osv.
next
Avatar billede jkrons Professor
10. oktober 2003 - 13:57 #4
Hvis den kun skal skricve en gang i hver celle, er dette den hurtigste kode, da den ikke kræver at markøren flyttes:

Dim i As Integer
  For i = 2 To 1000

    Range("O" & i).FormulaR1C1 = " 4/24/1977"
    Range("P" & i).FormulaR1C1 = "=""1977-04-"""
       
  Next
Avatar billede stefanfuglsang Juniormester
10. oktober 2003 - 14:07 #5
Teoretisk set er offset vel hurtigere...

... men i praksis er det selvf. ligegyldigt
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