19. maj 2020 - 13:02Der er
13 kommentarer og 1 løsning
VBA range uden specifik adresse
Hej. Jeg skal udfylde en range i kollone b med værdien 45. Range skal starte fra den første tomme celle i KolB og slutte i den række hvor sidste udfyldte celle i KolP er.
Min kode er således: Workbooks("Tom Ztilskind").Worksheets("Ark1").Range("B?:b" & Workbooks("Tom Ztilskind").Worksheets("Ark1").Range("p6500").End(xlUp).Row) = "45"
Det er der hvor der står B? som jeg ikke kan finde ud af.
Jeg synes blot at det var "underligt" at skrive 45 i flere celler, så jeg vil blot sikre mig at det var det som du mente.
Jeg vil anbefale at du laver to udregninger. En for hver kolonne for at finde den relevante række. Herefter en ny udregning hvor du kombinere de to udregninger til en samlet range.
Dette for at bevare overblikket i udregningen. I og med at du beregner på flere kolonner men ikke med henblik på en samlet range, synes jeg at din tilgangsvinkel er kompleks.
#4 Enig, der kan jo laves en løkke som vurderer på b og p løbende og udfylder med 45 som alternativ til at finde den relevante range i kolonne b først med henblik på udfyldelse.
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.