I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
hmmm.... når jeg smider en formel i excel via en makro, gør jeg det på denne måde: ActiveCell.FormulaR1C1 = _ "=IF(LEN(RC[-15])=8,""00""&RC[-15],IF(LEN(RC[-15])=9,""0""&RC[-15],RC[-15]))"
Kan det skyldes, at du ikke får aktiveret din celle? Ovennævnte er nemlig sakset fra en makro, jeg bruger ret tit, og den fungerer
Så er her lidt inspiration, som burde kunne bruges i din løkke:
' Her kontrolleres længden på kontonummeret. Hvis længden er 8 tegn, sættes 2 nuller foran. ' Er længden 9, sættes 1 nul foran og ellers beholdes det oprindelige nummer ActiveCell.Offset(1, 15).Range("A1").Select ActiveCell.FormulaR1C1 = _ "=IF(LEN(RC[-15])=8,""00""&RC[-15],IF(LEN(RC[-15])=9,""0""&RC[-15],RC[-15]))"
Nu har jeg rettet min kode til dette For li_count = 1 To 5 Range(Cells(li_count, 12), Cells(li_count, 12)).Select ActiveCell.Formula = "=VLOOKUP(RC[-9],Vareoversigt!A:K,3,FALSE)" Next
Men det virker stadig ikke :o(
men jeg har nu snydt den ved at lave noget "grisseri" med: sendkeys "{F2}",100 sendkeys "{ENTER}",100
Problemet kunne ligge i at du blander R1C1-referencer med alm. referencer. Hvis du laver en FormulaR1C1 reference skal du holde dig til det ( RC(-9) og A:K er ikke samme type prøv det her eller døb området som Blackadder skriver:
For li_count = 1 To 5 Cells(li_count, 12).Formula = "=VLOOKUP(I" & li_count & ",Vareoversigt!A:K,3,FALSE)" Next
Bak >> Din løsning virker, det må jeg huske til en anden gang ikke at blande æbler og bananer.
Tak for hjælpen alle 3.
//akj
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.