• 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.

Opgelost bestanden koppelen

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

Obrecht

Gebruiker
Lid geworden
9 jan 2025
Berichten
123
Hoe kan ik een directe link maken van een Excel document 1 'medewerker 1'
naar een tabblad met dezelfde naam in een ander Excel document 'totaal Afdeling'
en dan zo dat als er in 'medewerker ?' een aanpassing gedaan wordt
dit gelijk zichtbaar wordt in het tabblad van de 'medewerker ?' in 'totaal Afdeling'


Office 2016
 

Bijlagen

Laatst bewerkt:
Ik heb het geprobeerd met
=INDIRECT("'C:\Users\map_naam\map_naam\[medewerker 1.xlsx]medewerker 1'!A:Q")
Werkt wel maar is zoooo traag en alleen als alle documenten open staan bij dezelfde gebruiker
 
Laatst bewerkt:
Vertel eerst eens waarom je al die gegevens zonodig wil splitsen in verschillende bestanden en werkbladen.
Hoe minder gesplits hoe sneller Excel en blits.
 
Het korte antwoord is:
Omdat ik dat wil.

Het lange antwoord:
We hebben nu 1 Excel bestand waarin 30 man hun uren moeten verantwoorden.
Dit levert een hoop ergernis op,
omdat maar met 1 persoon tegelijk het Excel bestand kan openen.

Daarom wil ik werken met afzonderlijke documenten en die inlezen.
Dat wordt complex omdat niet iedereen op vrijdag zijn uren invult.
soms pas na 2 weken of vooruit als mensen op dienstreis zijn.
 
Wellicht als je de range aanpast naar wat je werkelijk wilt importeren schiet het meer op?
Ik zie dat je maar 21 rijen gebruikt. Range zou ik dan instellen op $A$1:$Q$21

en waarom INDIRECT gebruiken?

Code:
='C:\Users\map_naam\map_naam\[medewerker 1.xlsx]medewerker 1'!A1:Q21

werkt toch ook gewoon? En hoef je geen bestanden voor open te hebben staan.

Wel even in opties 'nulwaardes niet weergeven' instellen.

of met VBA:

Code:
Sub ImporteerEersteSheetVanBestanden()
    Dim folderPath As String
    Dim fileName As String
    Dim wbSource As Workbook
    Dim wsSource As Worksheet
    Dim wbMain As Workbook
    
    ' Pas hier het pad van de map aan waar de Excel-bestanden staan
    folderPath = "C:\....."
    If Right(folderPath, 1) <> "\" Then folderPath = folderPath & "\"
    
      Set wbMain = ThisWorkbook
    
      fileName = Dir(folderPath & "*.xlsx") ' Kan aangepast worden voor andere formaten
    
    Do While fileName <> ""
        
        Set wbSource = Workbooks.Open(folderPath & fileName, ReadOnly:=True)
        Set wsSource = wbSource.Sheets(1)
        wsSource.Copy After:=wbMain.Sheets(wbMain.Sheets.Count)
        
        
        On Error Resume Next
        wbMain.Sheets(wbMain.Sheets.Count).Name = wsSource.Name
        On Error GoTo 0
        
        wbSource.Close False
                
        fileName = Dir
    Loop
    
  
    Set wbSource = Nothing
    Set wsSource = Nothing
    Set wbMain = Nothing
    
    MsgBox "Alle eerste werkbladen zijn succesvol geïmporteerd!", vbInformation
End Sub

plaats daarvoor alle medewerkersbestanden in 1 map. Ze worden dan als afzonderlijke tabbladen geimporteerd. Erg omslachtig.
 
Laatst bewerkt:
Het korte antwoord is:
Omdat ik dat wil.

Het lange antwoord:
We hebben nu 1 Excel bestand waarin 30 man hun uren moeten verantwoorden.
Dit levert een hoop ergernis op,
omdat maar met 1 persoon tegelijk het Excel bestand kan openen.

Daarom wil ik werken met afzonderlijke documenten en die inlezen.
Dat wordt complex omdat niet iedereen op vrijdag zijn uren invult.
soms pas na 2 weken of vooruit als mensen op dienstreis zijn.

Excel online via One-Drive/Sharepoint? Dan kan de hele wereld tegelijk erin.
Wel rechten even goed instellen.
 
Kan met power query.

Het lijkt mij een enorme overkill, maar moet het zeker gaan bestuderen.
Het werkt bij mij niet.

Maar dat komt omdat de verwijzing nog naar jouw downloadmap verwijst
C:\Users\Juanc\Downloads\Helpmij bestanden bestanden ko...
en geen idee hoe ik dit moet veranderen.

Ik ga er zeker mee spelen. Bedankt voor de tip!
 
Het lijkt mij een enorme overkill, maar moet het zeker gaan bestuderen.
Het werkt bij mij niet.

Maar dat komt omdat de verwijzing nog naar jouw downloadmap verwijst
C:\Users\Juanc\Downloads\Helpmij bestanden bestanden ko...
en geen idee hoe ik dit moet veranderen.

Ik ga er zeker mee spelen. Bedankt voor de tip!
Je moet die map in de power query editor veranderen naar jouw map, alle bestanden moeten wel in dezelfde map staan.
Om deze inhoud te bekijken, hebben we jouw toestemming nodig om cookies van derden te gebruiken.
Voor meer gedetailleerde informatie, zie onze cookiespagina.
 
Je moet die map in de power query editor veranderen naar jouw map, alle bestanden moeten wel in dezelfde map staan.

Ja editor heb ik open daar vond ik
C:\Users\Juanc\Downloads\Helpmij bestanden bestanden ko...
Ik ben volop aan het prutsen.

Heb je misschien ook een link naar een goede online uitleg?
 
Wellicht als je de range aanpast naar wat je werkelijk wilt importeren schiet het meer op?
Ik zie dat je maar 21 rijen gebruikt. Range zou ik dan instellen op $A$1:$Q$21

en waarom INDIRECT gebruiken?

Code:
='C:\Users\map_naam\map_naam\[medewerker 1.xlsx]medewerker 1'!A1:Q21

Zo direct verwijzen, daar had ik niet aan gedacht
werkt goed!

Maar optie van jverkerk power query
spreekt mij ook erg aan.
Maar dat is maandag niet af
 
In de editor het pad aanpassen, weet niet of je zoiets bedoeld.

Volgens mij is het helpmij.nl en niet maakvoormij.nl
Maar mijn dank is groot.
Ook dit voorbeeld geeft een goed inzicht in, wat allemaal kan.

Ben ook al zelf volop bezig
Inmiddels heb ik een basis blad gemaakt met alle werkorders en totalen
Daar achter zitten, op aparte tabbladen, alle verzamelstaten per werknemer
werkorders worden met power query op de tabbladen gezet (als oefening)

Nu nog de aparte bladen maken en deze inlezen / koppelen

Maar eerst kijken hoe ik commentaren kan meenemen
ik denk niet dat dit kan met power query (nog niet voorzeggen)
En hoe ik de verwijzingen meer direct kan maken, zodat ik minder afhankelijk ben van map-structuren
(Ook nog niet voorzeggen)


PS moet jij je naam hier niet veranderen in Don Query ??
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan