Avatar billede Henrik_B Novice
10. august 2007 - 13:15 Der er 2 kommentarer og
1 løsning

Find størrelse på data-elementer og benyt dette i formler.

Hejsa.

Jeg har følgende uddrag fra en Excel Macro :
Workbook.OpenText ....
    Cells.Select
    Selection.Columns.AutoFit
   
    Sheets.Add
    Sheets("Ark1").Name = "Trim"
    Range("A1").Select
    ActiveCell.FormulaR1C1 = "=TRIM(test!RC)"
    Range("A1:R1659").Select
    Selection.FillDown
    Selection.FillRight
    ActiveWorkbook.Names.Add Name:="OMRAADE", RefersToR1C1:="=TRIM!R1C1:R1659C18"

Problemet er at størrelsen af data ikke er konstant. De 1659 kan variere fra gang til gang. Hvordan skriver jeg macroen, således at Range.Select og Names.Add benytter den værdi, jeg kan fremfinde ved hjælp af CTRL + END/ActiveCell.SpecialCells(xlLastCell).Select ?

P.F.T.
  Henrik.
Avatar billede kabbak Professor
10. august 2007 - 18:20 #1
Dim RW As Long ' NY

    RW = Range("R65536").End(xlUp).Row ' NY finder sidste række med data i  R kolonnen, ret til anden kolonne  hvis ønskes
  Range("A1:R" & RW).Select ' vælger til den række der er fundet før
Avatar billede kabbak Professor
10. august 2007 - 18:26 #2
det er forvirrende at du bruger navnet "Trim", da det er en kommando man bruger i VBA' til at fjerne uønskede mellemrum i strenge.

eks.

A = Trim("  hej med dig  ")
så vil A være
"hej med dig"
Avatar billede Henrik_B Novice
24. oktober 2007 - 11:11 #3
Lukker, da jeg har fundet en alternativ løsning.
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