(Excel) makron suoritus heti tiedoston avaamisen jälkeen

Vähän aikaa sitten kyselin perusjuttua tiedoston lukemisesta ja sain js:lta hyvän esimerkkimakron. Nyt olen jo päässyt vähän alkuun tuossa makrohommassa, mutta mieltä askarruttaa nyt sellainen asia, että miten saan suoritettua makron heti kun Excel-tiedosto avataan? Eli sellainen "on startup"-juttu. Pitäisi tehdä niin, että kun tiedosto avataan, makro hakee tekstitiedostosta sisältöä siihen asiakirjaan. Vai saako tuollaista tehtyä? Pitääkö siihen tehdä joku sellanen "hae tiedot"-nappi vai saisiko sen automatisoitua? Olisi todella hyvä jos sen saisi automaattisesti suorittamaan makron heti kun asiakirja avataan..

Kiitoksia taas. :)
2233
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

Ota VB-editori esille (alt f11),
valitse listasta ThisWorkbook ja
kirjoita koodisi workbookin open-metodiin:

Private Sub Workbook_Open()
Module1.Makro1
End Sub

esimerkissä olen nauhoittanut Makro1-nimisen makron.

Äänestä
  • Kiitoksia, tällä toimi kunnolla!

    Äänestä

Kommentoi aloitusta


Sakke kirjoitti:

Vähän aikaa sitten kyselin perusjuttua tiedoston lukemisesta ja sain js:lta hyvän esimerkkimakron. Nyt olen jo päässyt vähän alkuun tuossa makrohommassa, mutta mieltä askarruttaa nyt sellainen asia, että miten saan suoritettua makron heti kun Excel-tiedosto avataan? Eli sellainen "on startup"-juttu. Pitäisi tehdä niin, että kun tiedosto avataan, makro hakee tekstitiedostosta sisältöä siihen asiakirjaan. Vai saako tuollaista tehtyä? Pitääkö siihen tehdä joku sellanen "hae tiedot"-nappi vai saisiko sen automatisoitua? Olisi todella hyvä jos sen saisi automaattisesti suorittamaan makron heti kun asiakirja avataan..

Kiitoksia taas. :)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu