Paul-RT
Giga Honourable Senior Member †
- Lid geworden
- 6 dec 2003
- Berichten
- 10.886
Ok, de volgende vraag, voor hetzelfde klantenbestand.
Ik kan na wijzigen van mijn klantenbestand het document gewoon afkruisen.
Er wordt automatisch opgeslagen middels onderstaande code.
Werkt prima.
Nu zou ik graag zien, dat als er wordt opgeslagen, dat de naam van het bestand ook geheel automatisch gaat.
En wederom de controle van de inhoud van A3:
Is A3 leeg, dan niets opslaan bij afkruisen document.
Bevat A3 een waarde, dan opslaan als (inhoud van A3)
Voorbeeld: A3 bevat de waarde REC0801018
Dan dus bestand opslaan met de naam REC0801018.xls
Als dat bestand al bestaat, dus overschrijven en nergens om klagen / zeuren.
Dat gebeurd nu immers ook niet.
Hoe fix ik dit dan weer?
Edit: Code aangepast, naar wat ik zelf heb geprobeerd te maken, en niet werkt.
Maar het laat wel mijn idee zien.
Als A3 leeg is, niet opslaan.
Als A3 een * bevat, niet opslaan.
Anders: opslaan met de waarde van A3 als document naam, of die nou al bestaat of niet. Geen commentaar.
Ik kan na wijzigen van mijn klantenbestand het document gewoon afkruisen.
Er wordt automatisch opgeslagen middels onderstaande code.
Werkt prima.
Nu zou ik graag zien, dat als er wordt opgeslagen, dat de naam van het bestand ook geheel automatisch gaat.
En wederom de controle van de inhoud van A3:
Is A3 leeg, dan niets opslaan bij afkruisen document.
Bevat A3 een waarde, dan opslaan als (inhoud van A3)
Voorbeeld: A3 bevat de waarde REC0801018
Dan dus bestand opslaan met de naam REC0801018.xls
Als dat bestand al bestaat, dus overschrijven en nergens om klagen / zeuren.
Dat gebeurd nu immers ook niet.
Hoe fix ik dit dan weer?
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If IsEmpty(Range("A" & 3)) Then End
If Range("A" & 3) = "*" Then End
If Me.Saved = False Then Me.Save Range("A" & 3)
End Sub
Edit: Code aangepast, naar wat ik zelf heb geprobeerd te maken, en niet werkt.
Maar het laat wel mijn idee zien.
Als A3 leeg is, niet opslaan.
Als A3 een * bevat, niet opslaan.
Anders: opslaan met de waarde van A3 als document naam, of die nou al bestaat of niet. Geen commentaar.
Laatst bewerkt: