athestreet
Gebruiker
- Lid geworden
- 13 nov 2006
- Berichten
- 77
Hallo allen,
Ik heb een probleempje wat betreft het draaien van 2 kleine makro's.
Het betreft het verzamelen van getallen en het maken van een grafiek. Wanneer ik op het blad de beveiliging er af haal werkt het goed, zodra de makro "verzamelen getallen" beveiligd is loopt het vast op aangegeven regel. Deze makro opent een vorige maand map en stopt enige gegevens in lopende maand. Beide sheets zijn beveiligd en horen ook zo te blijven. Steeds blijft het hangen bij de regel ActiveSheet.Paste Link:=True.
Workbooks.Open Filename:= _
"P:\IBV2011\IBV-Februari.xls"
Sheets("HOOFDBLAD").Select
Range("D317:G328").Select
Selection.Copy
Windows("IBV-Maart.xls").Activate
Range("D317:G328").Select
ActiveSheet.Paste Link:=True
Windows("IBV-Februari.xls").Activate
ActiveWorkbook.Close False
' maand van
Range("F303").Select
Selection.Copy
Range("D327").Select
ActiveSheet.Paste Link:=True
Range("E291:F291").Select
Application.CutCopyMode = False
Selection.Copy
Range("E327").Select
ActiveSheet.Paste Link:=True
Range("E296:F296").Select
Application.CutCopyMode = False
Selection.Copy
Range("F327").Select
ActiveSheet.Paste Link:=True
Range("F301").Select
Application.CutCopyMode = False
Selection.Copy
Range("G327").Select
ActiveSheet.Paste Link:=True
Range("G313").Select
Wat betreft grafiek zelfde probleem alleen stopt het bij het aanmaken van grafiek op een nieuw blad.
Range("C316:G328").Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("HOOFDBLAD").Range("C316:G328"), _
PlotBy:=xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="HOOFDBLAD"
ActiveChart.Axes(xlValue).Select
ActiveChart.PlotArea.Select
With ActiveChart
.HasAxis(xlCategory, xlPrimary) = True
.HasAxis(xlValue, xlPrimary) = True
End With
ActiveChart.Axes(xlCategory, xlPrimary).CategoryType = xlAutomatic
With ActiveChart.Axes(xlCategory)
.HasMajorGridlines = False
.HasMinorGridlines = False
End With
With ActiveChart.Axes(xlValue)
.HasMajorGridlines = False
.HasMinorGridlines = False
End With
ActiveChart.HasLegend = True
ActiveChart.Legend.Select
Selection.Position = xlBottom
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(2).ChartType = xlLineMarkersStacked
Bij onderstaande regel blijft het hangen.
ActiveChart.Location Where:=xlLocationAsObject, Name:="HOOFDBLAD"
Ik heb geen ervaring met VBA.
Ik heb een probleempje wat betreft het draaien van 2 kleine makro's.
Het betreft het verzamelen van getallen en het maken van een grafiek. Wanneer ik op het blad de beveiliging er af haal werkt het goed, zodra de makro "verzamelen getallen" beveiligd is loopt het vast op aangegeven regel. Deze makro opent een vorige maand map en stopt enige gegevens in lopende maand. Beide sheets zijn beveiligd en horen ook zo te blijven. Steeds blijft het hangen bij de regel ActiveSheet.Paste Link:=True.
Workbooks.Open Filename:= _
"P:\IBV2011\IBV-Februari.xls"
Sheets("HOOFDBLAD").Select
Range("D317:G328").Select
Selection.Copy
Windows("IBV-Maart.xls").Activate
Range("D317:G328").Select
ActiveSheet.Paste Link:=True
Windows("IBV-Februari.xls").Activate
ActiveWorkbook.Close False
' maand van
Range("F303").Select
Selection.Copy
Range("D327").Select
ActiveSheet.Paste Link:=True
Range("E291:F291").Select
Application.CutCopyMode = False
Selection.Copy
Range("E327").Select
ActiveSheet.Paste Link:=True
Range("E296:F296").Select
Application.CutCopyMode = False
Selection.Copy
Range("F327").Select
ActiveSheet.Paste Link:=True
Range("F301").Select
Application.CutCopyMode = False
Selection.Copy
Range("G327").Select
ActiveSheet.Paste Link:=True
Range("G313").Select
Wat betreft grafiek zelfde probleem alleen stopt het bij het aanmaken van grafiek op een nieuw blad.
Range("C316:G328").Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("HOOFDBLAD").Range("C316:G328"), _
PlotBy:=xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="HOOFDBLAD"
ActiveChart.Axes(xlValue).Select
ActiveChart.PlotArea.Select
With ActiveChart
.HasAxis(xlCategory, xlPrimary) = True
.HasAxis(xlValue, xlPrimary) = True
End With
ActiveChart.Axes(xlCategory, xlPrimary).CategoryType = xlAutomatic
With ActiveChart.Axes(xlCategory)
.HasMajorGridlines = False
.HasMinorGridlines = False
End With
With ActiveChart.Axes(xlValue)
.HasMajorGridlines = False
.HasMinorGridlines = False
End With
ActiveChart.HasLegend = True
ActiveChart.Legend.Select
Selection.Position = xlBottom
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(2).ChartType = xlLineMarkersStacked
Bij onderstaande regel blijft het hangen.

ActiveChart.Location Where:=xlLocationAsObject, Name:="HOOFDBLAD"
Ik heb geen ervaring met VBA.