Sub Lodret() Kolonne = 1 Række = 2 SvarKolonne = 5
Do Until Len(Cells(1, Kolonne).Text) = 0 Cells(Række, SvarKolonne).Formula = "=" & Cells(1, Kolonne).Address Kolonne = Kolonne + 1 Række = Række + 1 Loop End Sub
Der er en begrænsning: der må højst være 2 bogstaver i kolonnenavnet (altså ikke større end ZZ). Hvis der kun er et bogstav i kolonnenavnet et formelen noget simplere:
26 er antallet af karakterer i alfabetet (det engelske, som også bruges til at navngive kolonnerne) og 64 er tilføjet rækketallet for at få det til at give det rette bogstav (=CHAR(65) giver "A". Der bruges ASCII karakterer)
Det kan laves en del enklere, hvis R1C1 reference stil bruges. Så ser formelen således ud:
=INDIRECT("R"&COLUMN()&"C"&ROW();FALSE)
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.