Missähän mahtaa olla vika kun yritän tulostaa Excel-taulukkoa alla olevalla koodilla. Esikatselu avautuu hyvin ja painike "Tulosta..." on aktiivinen mutta kun sitä klikkaa niin tulostus lähtee heti oletustulostimelle eikä tulostusdialogi avaudu ollenkaan. En siis voi vaihtaa tulostinta, muuttaa tulostettavien sivujen määrää tms. Kun esikatselun aloittaa Exelin omalla painikkeella, kaikki toimii?
Sub EsikatseleJaTulosta()
Dim Viimeinenrivi As String
Application.ScreenUpdating = False
Viimeinenrivi = Range("B65536").End(xlUp).Row
Range(Cells(2, 2), Cells(Viimeinenrivi 1, 11)).Select
ActiveWindow.Selection.PrintPreview
Range("A1").Select
Application.ScreenUpdating = True
End Sub
Tulostus makrolla
7
723
Vastaukset
viimeinenrivi palauttaa lukuarvon eikä tekstiä
muutin sen kanssa
Sub EsikatsaTulosta()
Dim Viimeinenrivi As Integer
Application.ScreenUpdating = False
Viimeinenrivi = Range("B65536").End(xlUp).Row
Range(Cells(2, 2), Cells(Viimeinenrivi 1, 11)).Select
ActiveSheet.PrintPreview
Range("A1").Select
Application.ScreenUpdating = True
End Sub- Nimetön
mutta jääkö tuo tulostettavan alueen valinta nyt tarpeettomaksi?
Jossakin ohjelmassa missä minulla oli vastaava tulostusmakro, niin ennen kuin tulostettavan alueen valinta oli koodissa mukana niin Excel halusi välttämättä tulostaa tuhatkunta tyhjää sivua vaikka tulostettavaa olisi ollut vain ensimmäiselle sivulle. Tässä nyt työn alla olevassa ohjelmassa vastaavaa ei tapahdu vaikka aluetta ei valittaisikaan. Nyt käytän Excel-97:aa ja aiemmassa ohjelmassa käytössä oli Excel 2002.
-Pasi- Nimetön kirjoitti:
mutta jääkö tuo tulostettavan alueen valinta nyt tarpeettomaksi?
Jossakin ohjelmassa missä minulla oli vastaava tulostusmakro, niin ennen kuin tulostettavan alueen valinta oli koodissa mukana niin Excel halusi välttämättä tulostaa tuhatkunta tyhjää sivua vaikka tulostettavaa olisi ollut vain ensimmäiselle sivulle. Tässä nyt työn alla olevassa ohjelmassa vastaavaa ei tapahdu vaikka aluetta ei valittaisikaan. Nyt käytän Excel-97:aa ja aiemmassa ohjelmassa käytössä oli Excel 2002.
-Pasi-määritellään tulostusalue, jolloin ei tulosteta muuta kuin se alue.Tietenkin pitää pitää huolta, että mahtuu yhdelle sivulle
Sub EsikatsaTulosta()
Dim Viimeinenrivi As Integer
Application.ScreenUpdating = False
Viimeinenrivi = Range("B65536").End(xlUp).Row
ActiveSheet.PageSetup.PrintArea = "B2:K" & Viimeinenrivi
ActiveSheet.PrintPreview
Range("A1").Select
Application.ScreenUpdating = True
End Sub- Nimetön
kunde kirjoitti:
määritellään tulostusalue, jolloin ei tulosteta muuta kuin se alue.Tietenkin pitää pitää huolta, että mahtuu yhdelle sivulle
Sub EsikatsaTulosta()
Dim Viimeinenrivi As Integer
Application.ScreenUpdating = False
Viimeinenrivi = Range("B65536").End(xlUp).Row
ActiveSheet.PageSetup.PrintArea = "B2:K" & Viimeinenrivi
ActiveSheet.PrintPreview
Range("A1").Select
Application.ScreenUpdating = True
End Subtuolla tavallahan se onnistuu tottakai. Kiitos
-Pasi- - Pasi
kunde kirjoitti:
määritellään tulostusalue, jolloin ei tulosteta muuta kuin se alue.Tietenkin pitää pitää huolta, että mahtuu yhdelle sivulle
Sub EsikatsaTulosta()
Dim Viimeinenrivi As Integer
Application.ScreenUpdating = False
Viimeinenrivi = Range("B65536").End(xlUp).Row
ActiveSheet.PageSetup.PrintArea = "B2:K" & Viimeinenrivi
ActiveSheet.PrintPreview
Range("A1").Select
Application.ScreenUpdating = True
End SubSub EsikatseleJaTulosta()
Dim Viimeinenrivi As Integer
Application.ScreenUpdating = False
Viimeinenrivi = Range("B65536").End(xlUp).Row
ActiveSheet.PageSetup.PrintArea = "B2:K" & Viimeinenrivi 1
Application.ScreenUpdating = True
ActiveSheet.PrintPreview
ActiveSheet.PageSetup.PrintArea = ""
Range("A1").Select
End Sub Pasi kirjoitti:
Sub EsikatseleJaTulosta()
Dim Viimeinenrivi As Integer
Application.ScreenUpdating = False
Viimeinenrivi = Range("B65536").End(xlUp).Row
ActiveSheet.PageSetup.PrintArea = "B2:K" & Viimeinenrivi 1
Application.ScreenUpdating = True
ActiveSheet.PrintPreview
ActiveSheet.PageSetup.PrintArea = ""
Range("A1").Select
End Subjos haluat estää muotoilemasta asetuksia esikatselussa niin lisää FALSE esikatselu komennon perään
ActiveSheet.PrintPreview False
Tulostusalueen valinnan poisto oli ihan Ok lisäys. ;-)- Nimetön
kunde kirjoitti:
jos haluat estää muotoilemasta asetuksia esikatselussa niin lisää FALSE esikatselu komennon perään
ActiveSheet.PrintPreview False
Tulostusalueen valinnan poisto oli ihan Ok lisäys. ;-)käytännöllinen vinkki, pistän korvan taakse. (Tai itse asiassa kirjoitin koodiin kommentiksi..)
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Eroa Orpo! Orpo eroa!
Suomen kansa vaatii viimein ottamaan meidät huomioon, eikä vain ulkomaalaisia pääomasijoittajia. Koska täällä Suomessa1112732Odottavan aika on pitkä, Lindtmanin hallitusta tule jo!
Eilisen perusteella nykyinen hallitus epäonnistui kaikissa vaalilupauksissaan, joten olemme ansainneet uudet eduskuntava621734SDP esti Suomen luisumisen kohti 1984 Orwell -yhteiskuntaa
Äärioikeistohallitus olisi halunnut Stasin tapaan mikrofonit jokaisen kansalaisen kotiin, mutta SDP esti tuon siirtymän181728Naiset ei halua kilttejä miehiä
Näin se vaan on..jos olet ilman tatskoja, et rähjää, sinulla ei ole rikosrekisteriä, olet liian kiltti, et sano pahasti,2691612Wille Rydman (ps) osoitti olevansa kommunisti
Hän toistaa Neuvostoliiton virhettä. Haluaa pitää palveula yllä maksoi mitä maksoi, vaikkei ole maksavia asiakkaita. --111564Seiska: Helmi Loukasmäki paljastaa - Näin Danny ja Helmi tapasivat
Helmi Loukasmäki, 25, ja Ilkka Danny Lipsanen, 83, ovat seurattuja julkkiksia. Mutta tiesitkö, miten he tapasivat? Lue271268Ainoastaan 10 aloitusta ekasivulla yhdeltä henkilöltä
Kovasti on vaivaa, ei oo muuta tekemistä tällä henkilöllä päivisin ja öisin... Taas märehtimistä ja samaa jankutusta.271139Kiinteistökauppoja
Onko totta ettö haapaveden kaupunki on ostanut vanhan kesoilin kiinteistön? Kuulemma siihen muuttaa autokorjaamo vanhan411072Menettämisestä
Ajatteletko, että olet menettänyt mahdollisuutesi häneen? Osaatko sanoa miksi niin tapahtui?881048RAAMATULLINEN KASTE ON SAPATTI-LAUANTAI, EI SUNNUNTAI
Aihe, josta ehkä on eniten kiistaa kristillisten seurakuntien piirissä, on kysymys oikeasta raamatullisesta pyhäpäivästä4041022