Avatar billede alj Praktikant
29. juli 2002 - 13:11 Der er 1 kommentar og
1 løsning

Problem med variabel

Hej derude
jeg har lavet følgende makro, der skal erstatte værdien i det valgte område med værdien i variablen kt

Sub erstat
dim kt as variant
range("h17").select 'indeholder den værdi der skal indsættes
kt = activecell.value
activecell.offset(0,5).select
range(selection, selection.end(xltoright)).select
selection.replace what:="+'310000", replacement:="+ & kt", Lookat:=xlPart _
, searchorder:=xlbyrows, Matchcase:=false.

Ligemeget hvad jeg gør vil den ikke køre, så hvor pokker ligger fejlen ?
mvh
alj
29. juli 2002 - 13:23 #1
Sub Erstat()
    Dim kt As Variant
    kt = Range("H17").Value
    Range("H17").End(xlToRight).Select
    Selection.Replace What:="+'310000", Replacement:="+" & kt, _
        lookat:=xlPart, searchorder:=xlbyrows, Matchcase:=false
End Sub

Noter dig specielt, at kt er kommet ud af "" i Replacement!!
Avatar billede alj Praktikant
29. juli 2002 - 13:53 #2
Bingo, det virker, men jeg har indsat en ' efter plusset under replacement.
Mange tak, det var 300 linier der skulle køres igennem, så det havde ikke været skægt manuelt - og så i den varme.
mvh
alj
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