Warme bakkertje
Meubilair
- Lid geworden
- 13 apr 2008
- Berichten
- 7.539
- Besturingssysteem
- Windows 10
- Office versie
- Office 2016 Prof Plus EN
Helaas werkt Replace niet in XL97. Heb je mijn antwoord uit Post#18 getest ?
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Option Explicit
Private Const spath As String = _
"C:\Documents and Settings\smidr00\Bureaublad\Bos\Gereed voor verrijking\"
Sub OpslaanAls()
Application.ScreenUpdating = False
If Range("D2") = "" Then
Range("D2") = InputBox("Helaas staat " & _
"het e-mailadres van de GDW niet in het " & _
"bestand; vul deze alsnog handmatig in!")
End If
SaveToFile Sheets("Blad1"), CStr(Trim(Range("D2").Value))
Application.ScreenUpdating = True
End Sub
Private Sub SaveToFile(ByRef Mysheet As Worksheet, _
ByVal sFile As String)
If sFile <> "" Then
sFile = NewFileName(sFile)
With Mysheet
.Range("E2") = Replace(sFile, spath, "")
.Copy
End With
With ActiveWorkbook
.SaveAs sFile
.Close
End With
End If
End Sub
Private Function NewFileName(ByVal sName As String) As String
Dim lIndex As Long
sName = spath & sName & " "
Do While Dir(Trim(sName) & ".xls") <> ""
lIndex = lIndex + 1
sName = Mid(sName, 1, Len(sName) - 3) & " " & _
Right("00" & CStr(lIndex), 2)
Loop
sName = sName & ".xls"
NewFileName = Trim(sName)
End Function
Function Replace(Text As String, _
Replacetext As String, _
Replacement As String) As String
With WorksheetFunction
Replace = .Substitute(Text, Replacetext, Replacement)
End With
End Function
Function Replace(Text As String, _
Replacetext As String, _
Replacement As String) As String
Replace = Application.Substitute(Text, Replacetext, Replacement)
End Function
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.