Beste Helpers.
Mijn probleempje is een cosmetische issue. Ik heb een VB code gemaakt (ook met wat hulp van jullie) waarmee ik vanuit een excel sheet direct kan mailen. De email adressen worden in het script als variabele uit het sheet opgehaald en aan de email toegevoegd. Ook creëer het script pfd's voor opslag en wordt er een aan de email gehangen als attachment. De naam van deze file is samengesteld uit waarden die uit het sheet opgehaald worden en daar zit nu mijn probleem.
De filenaam van een van de files is samengesteld uit 3 variabelen t.w. Klant naam (uit cell P16), en kortingsniveau (uit cell P17), en jaartal (Variabele Sheetnum). Verder definieer ik ook de foldernaam op basis van het jaartal (Sheetnum) en dat werkt OK.
Voor de klantnaam gebruik ik alleen maar het eerste woord van de naam omdat sommige namen een erg lange filenaam zouden opleveren.
Om het eerste woord van een klant naam te strippen in excel gebruik ik vanuit cell P16;
=IFERROR(LEFT(TRIM(A12),FIND(" ",TRIM(A12))-1),"A12 " )
waarbij "A12" de cel locatie is natuurlijk. Dit werkt prachtig en het hakt precies na de laatste letter af dus laat geen spatie staan. Ik dacht een spatie te kunnen toevoegen in de volgende VB stap waarbij ik de naam weer als variabele invoer voor de filenaam. Het probleem is dat het mijn niet lukt om een spatie in te voegen tussen de twee variabelen. Dit is de code die ik hiervoor nu gebruik;
D:\Foldernaam\Subfolder " & SheetNum & "\Brieven\" & Worksheets("WorkSheet naam").Range("P16") & Worksheets("WorkSheet naam").Range("P17") & " Brief " & SheetNum & ".pdf"
Voorbeeld: de klant heet "Sjaak automatisering b.v." en heeft kortings level Goud. Na de strip actie in Excel wordt de filenaam "Sjaak" die ik exporteer met het resultaat;
Ik zoek dus een oplossing in de VB code die tussen "Sjaak" en "Goud" een spatie invoegt.
Zoals altijd zal de oplossing wel eenvoudig zijn, maar ik heb alles wat ik zou kunnen weten geprobeerd. Een spatie vanuit de excel cel werkt niet door dat het juist wordt gestript, en een spatie toevoegen aan een waarde in een excel cel is ook geen oplossing..
Weet iemand van jullie helpers een truukje?
Ik wacht met spanning af..
Roboman
Mijn probleempje is een cosmetische issue. Ik heb een VB code gemaakt (ook met wat hulp van jullie) waarmee ik vanuit een excel sheet direct kan mailen. De email adressen worden in het script als variabele uit het sheet opgehaald en aan de email toegevoegd. Ook creëer het script pfd's voor opslag en wordt er een aan de email gehangen als attachment. De naam van deze file is samengesteld uit waarden die uit het sheet opgehaald worden en daar zit nu mijn probleem.
De filenaam van een van de files is samengesteld uit 3 variabelen t.w. Klant naam (uit cell P16), en kortingsniveau (uit cell P17), en jaartal (Variabele Sheetnum). Verder definieer ik ook de foldernaam op basis van het jaartal (Sheetnum) en dat werkt OK.
Voor de klantnaam gebruik ik alleen maar het eerste woord van de naam omdat sommige namen een erg lange filenaam zouden opleveren.
Om het eerste woord van een klant naam te strippen in excel gebruik ik vanuit cell P16;
=IFERROR(LEFT(TRIM(A12),FIND(" ",TRIM(A12))-1),"A12 " )
waarbij "A12" de cel locatie is natuurlijk. Dit werkt prachtig en het hakt precies na de laatste letter af dus laat geen spatie staan. Ik dacht een spatie te kunnen toevoegen in de volgende VB stap waarbij ik de naam weer als variabele invoer voor de filenaam. Het probleem is dat het mijn niet lukt om een spatie in te voegen tussen de twee variabelen. Dit is de code die ik hiervoor nu gebruik;
D:\Foldernaam\Subfolder " & SheetNum & "\Brieven\" & Worksheets("WorkSheet naam").Range("P16") & Worksheets("WorkSheet naam").Range("P17") & " Brief " & SheetNum & ".pdf"
Voorbeeld: de klant heet "Sjaak automatisering b.v." en heeft kortings level Goud. Na de strip actie in Excel wordt de filenaam "Sjaak" die ik exporteer met het resultaat;
D:\Foldernaam\SubFolder 2016\Brieven\SjaakGoud Brief 2016.pdf.Ik zoek dus een oplossing in de VB code die tussen "Sjaak" en "Goud" een spatie invoegt.
Zoals altijd zal de oplossing wel eenvoudig zijn, maar ik heb alles wat ik zou kunnen weten geprobeerd. Een spatie vanuit de excel cel werkt niet door dat het juist wordt gestript, en een spatie toevoegen aan een waarde in een excel cel is ook geen oplossing..
Weet iemand van jullie helpers een truukje?
Ik wacht met spanning af..
Roboman