Hej på er.. Det där går väl att göra med några inbyggda funktioner om jag inte minns fel. Har tyvärr inte använt det själv, men det borde du kunna kolla på. Om det inte är viktigt att infon är i Excelformat kan skriva den i Word istället och använda Wordfunktionen "kopplad utskrift" för att fixa det helt utan kod.subrutin som skriver ut excel blad
Har ingen större erfarenhet av excel men behöver få igång följande..
Jag har ett blad med info. Längst upp finns ett adress fält..
Sen har jag ett annat blad med adresser..
Nu skulle jag vilja ha en funktion som hämtar första adressen från adressbladet och placerar in den i adress fältet i info bladet, för att sedan skriva ut den.
Sen ska det fortsätta så och loopa igenom dom adresser som finns i adressbladet...
Är det riktigt svårt eller. Någon som kan hjälpa mig med lite kod?
MvhSv: subrutin som skriver ut excel blad
Skulle jag göra det du skriver så hade jag nog gjort så här:
1. I ditt adressfält skriva formeln "=OFFSET(Första cellen av dina adresser, En annan cell på adressbladet)".
T.ex. "=OFFSET(Adressblad!B2, Adressblad!A1)"
2. I denna "andra cell" (i exemplet ovan A1), skriva en 0:a.
3. Göra ett makro i stil med:
for i=0 to max
Adressbladet.Range("A1")=i
Infobladet.Print
next
Exakt hur du skriver Print-delen kan du lättast se genom att spela in ett makro och skriva ut. Sv: subrutin som skriver ut excel blad
Word <2000: Verktyg/Koppla dokument
Word >=2002: Verktyg/Brev och utskick/Guiden kopplad utskrift
Ange ditt adressblad som datakälla/lista