Tallenna

Tuolla aikaisemmin oli makro millä saa nappia painamalla tallennettua tiedoston ja se hakee soluista sen nimen, mutta saako sitä tallentumaan "korpunkuvasta" tai niin että kun sammuttaa tiedoston niin se kysyy ne normaaalit kysymykset ja jos siihen vastaa ok niin se ajaisi sen makron.
8670
Äänestä

Muut lukivat myös

Vastaukset 8

Vanhimmat

makroa tarvitsee?

Äänestä
  • Kun tiedosto on avattu ja painaa korpunkuvaa niin tiedosto tallentuu samalla nimellä millä se on avattu eikä makrossa olevalla solusta haettavalla nimellä.

    Äänestä

pikakuvakkeet itsessään jo ole makroja, eli jos haluaisi niihin lisätä jonkin oman makron pitäisi löytää se valmis makro. Sori, mä vaan arvailen enkä oikeesti tiedä mittään.

Äänestä

luehan mun aikaisempia vastauksia alempaa.
Ratkaisu on Workbook_BeforeSave tapahtuma. Lisää tapahtuma ThisWorkBook moduuliin. Tutkaile hiukan ohjetta ja Piece of Cake

Äänestä
  • Niin ei tarvitsisi kysellä.
    Hivenen takkuilee heittää minut ulos ohjelmasta mutta tallentaa niin kuin pitäisikin, täytyy tutkia ohjeita kun ehdin.

    Äänestä

  • kavi kirjoitti:

    Niin ei tarvitsisi kysellä.
    Hivenen takkuilee heittää minut ulos ohjelmasta mutta tallentaa niin kuin pitäisikin, täytyy tutkia ohjeita kun ehdin.

    Elikä yritykseni oli tälläinen mutta se ei toimi eikä varmaankaan pitäisikään toimia mutta en osaa hakea siihen ohjetta joten jos viitsisit auttaa Kunde tai joku muu.

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

    Dim soluf1 As String
    soluf1 = Range("AH2")

    ActiveWorkbook.SaveAs Filename:="\" & soluf1 & ".XLS", _
    FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
    ReadOnlyRecommended:=False, CreateBackup:=False

    End Sub

    Äänestä

  • kavi kirjoitti:

    Elikä yritykseni oli tälläinen mutta se ei toimi eikä varmaankaan pitäisikään toimia mutta en osaa hakea siihen ohjetta joten jos viitsisit auttaa Kunde tai joku muu.

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

    Dim soluf1 As String
    soluf1 = Range("AH2")

    ActiveWorkbook.SaveAs Filename:="\" & soluf1 & ".XLS", _
    FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
    ReadOnlyRecommended:=False, CreateBackup:=False

    End Sub

    ThisWorkbook moduuliin... :-)

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    On Error GoTo virhe
    Application.EnableEvents = False
    Cancel = True
    ActiveWorkbook.SaveAs Filename:="C:\" & Range("AH2") & ".xls"
    poistu:
    Application.EnableEvents = True
    Exit Sub
    virhe:
    Resume poistu
    End Sub

    Äänestä

  • Kunde kirjoitti:

    ThisWorkbook moduuliin... :-)

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    On Error GoTo virhe
    Application.EnableEvents = False
    Cancel = True
    ActiveWorkbook.SaveAs Filename:="C:\" & Range("AH2") & ".xls"
    poistu:
    Application.EnableEvents = True
    Exit Sub
    virhe:
    Resume poistu
    End Sub

    Kiitoksia paljon hyvä että siinä oli myös nuo keskeytykset.

    Äänestä

Kommentoi aloitusta


kavi kirjoitti:

Tuolla aikaisemmin oli makro millä saa nappia painamalla tallennettua tiedoston ja se hakee soluista sen nimen, mutta saako sitä tallentumaan "korpunkuvasta" tai niin että kun sammuttaa tiedoston niin se kysyy ne normaaalit kysymykset ja jos siihen vastaa ok niin se ajaisi sen makron.

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