Uw dienaar ligt ziek in bed, dus van mij moet ge niet teveel verwachten vandaag en misschien ook niet de komende dagen.
Wigi
Beterschap, Wigi !! Ziek maar goed uit.
We wachten rustig af....

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.
Privacywetgeving
Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.
Uw dienaar ligt ziek in bed, dus van mij moet ge niet teveel verwachten vandaag en misschien ook niet de komende dagen.
Wigi
In bijgaand bestand worden de bestanden wel geopend, maar ook weer gesloten. Indien de bestanden niet te groot zijn gaat dit vrij snel.
In de macro moet je wel het pad van de bestanden aanpassen, het pad staat nu op c:\temp
Is er misschien nog iemand die mij hiermee kan helpen??
Wigi, jij misschien?
Tom je pad had dus gewoon moeten eindigen op een \
Ik was 'blij' dat je ziek was, kon ik weer eens ergens op reageren meestal ben je me (ruim) voor.![]()
doelbestand.Sheets(1).Cells(r + 1, (b - 1) * 2 + 2).Value = Bronbestand.Sheets(1).Cells(r, 6).Value
Workbooks.Open(Filename:=pad & Application.PathSeparator & bestand, password:=wachtwoord)
Code:doelbestand.Sheets(1).Cells(r + 1, (b - 1) * 2 + 2).Value = Bronbestand.Sheets(1).Cells(r, 6).Value
r en b wijzigen achtereenvolgens. Eerst is b = 1 en gaat r van 9 tot 11. Dan is B = 2 en weer gaat r dan van 9 over 10 tot 11. Zo wijs je aan de juiste cellen (grijs) de juiste getallen toe. Bronbestand is een variabele. Het verwijst naar het bronbestand dat geopend wordt met de regel
Code:Workbooks.Open(Filename:=pad & Application.PathSeparator & bestand, password:=wachtwoord)
Nu duidelijk?
Wigi
Sub auto_open()
Dim pad As String
Dim bestand As String
pad = "C:\Pad aanpassen"
wachtwoord = "kruk"
Blad1.Activate
Set doelbestand = ActiveWorkbook
Application.ScreenUpdating = False
ActiveSheet.Unprotect password:=wachtwoord
bestand = "week 7 2007.xls"
Set Bronbestand = Workbooks.Open(Filename:=pad & Application.PathSeparator & bestand, password:=wachtwoord)
doelbestand.Sheets(1).Range("C1:V21").Value = Bronbestand.Sheets(1).Range("C11:V31").Value
Bronbestand.Close
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, password:=wachtwoord
Application.ScreenUpdating = True
End Sub
Tom30,
Probeer dit is.
Tom30,
Daar zul je de hulp van Wigi of iemand anders moeten voor inroepen want zo'n VBA specialist ben ik niet.
Sub auto_open()
Dim x As Integer
Dim b As Integer
Dim pad As String
Dim bestand As String
x = 3
pad = "C:\Documents and Settings\ALBERT\Mijn documenten\Worksheet NL"
wachtwoord = "kruk"
Set doelbestand = ActiveWorkbook
Application.ScreenUpdating = False
ActiveSheet.Unprotect password:=wachtwoord
For b = 1 To x
bestand = "rooster " & b & ".xls"
Set Bronbestand = Workbooks.Open(Filename:=pad & Application.PathSeparator & bestand, password:=wachtwoord)
If doelbestand.Sheets(1).Range("C1") = "" Then
doelbestand.Sheets(1).Range("C1:C21").Value = Bronbestand.Sheets(1).Range("H11:H31").Value
ElseIf doelbestand.Sheets(1).Range("D1") = "" Then
doelbestand.Sheets(1).Range("D121").Value = Bronbestand.Sheets(1).Range("H11:H31").Value
ElseIf doelbestand.Sheets(1).Range("E1") = "" Then
doelbestand.Sheets(1).Range("E1:E21").Value = Bronbestand.Sheets(1).Range("H11:H31").Value
End If
Bronbestand.Close
Next b
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, password:=wachtwoord
Application.ScreenUpdating = True
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.