Norman Scheuter
Gebruiker
- Lid geworden
- 30 sep 2008
- Berichten
- 124
Hallo,
We gebruiken de onderste code o.a. om in een offertelijst een nieuw nummer te generen en te plakken in het calculatie sheet.
Echter kunnen we tijdens het opnieuw openen van de calculatie er voor kiezen om het blad bij een herziene offerte een nieuw nummer te geven.
Maar omdat deze dan geen "Calc22.xlsm" meer heet, maar reeds een andere naam heeft gekregen, werkt de onderstaande code niet.
Is het mogelijk om deze code
te wijzigen en te verwijzen naar de betreffende cel "B6" in dit blad, door bijv. de cel een naam te geven?
Excuses dat ik er geen voorbeeld bij kan plaatsen....in deze bladen zitten al onze marges...
Ik hoop dat ik het duidelijk heb uitgelegd.
GR. Norman
We gebruiken de onderste code o.a. om in een offertelijst een nieuw nummer te generen en te plakken in het calculatie sheet.
Echter kunnen we tijdens het opnieuw openen van de calculatie er voor kiezen om het blad bij een herziene offerte een nieuw nummer te geven.
Maar omdat deze dan geen "Calc22.xlsm" meer heet, maar reeds een andere naam heeft gekregen, werkt de onderstaande code niet.
Is het mogelijk om deze code
Code:
Windows("Calc22.xlsm").Activate
Excuses dat ik er geen voorbeeld bij kan plaatsen....in deze bladen zitten al onze marges...
Ik hoop dat ik het duidelijk heb uitgelegd.
Code:
Sub OffNrAanmaken()
'
' OffNrAanmaken Macro
If [i4] = "" Then
Dim pad As String
Dim Bestandsnaam As String
Dim Filename As String
Application.ScreenUpdating = False
pad = ThisWorkbook.Path
Bestandsnaam = Range("h3").Value
Filename = pad + Bestandsnaam
datum
Workbooks.Open Filename:=pad + "\Offertelijst20.xlsx"
Rows("2:2").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A2").Select
ActiveCell.FormulaR1C1 = "=R[1]C+1"
Range("A2").Select
Selection.Copy
Windows("Calc22.xlsm").Activate
Range("B6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("Y1:AH1").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Offertelijst20.xlsx").Activate
Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2").Select
Application.CutCopyMode = False
Selection.NumberFormat = "m/d/yyyy"
ActiveWorkbook.Save
ActiveWindow.Close
[i4] = 1
Application.ScreenUpdating = True
End If
End Sub
GR. Norman