Helpmij.nl
Helpmij.nl
Helpmij.nl

Quote

Weergeven resultaten 1 tot 5 van 5

Onderwerp: Samenvoegen van bestanden

  1. #1
    Vraag is niet opgelost

    Samenvoegen van bestanden

    Beste,

    Ik loop tegen het volgende probleem aan:
    Ik wil via een macro gegevens uit een andere werkboek halen. Het probleem zit erin dat het basis bestand elke dag van naam veranderd waardoor een verwijzing naar 1 bestand niet mogelijk is.
    Dit hen ik proberen om te lossen met een pad in de code te zetten met daarin een verwijzing het samenvoegen van locatie en naam. Toch krijg ik iedere keer de foutmelding dat het bestand niet te vinden is.
    Wat zie ik over het hoofd?

    Code:
    Dim pad As String
    Dim WB1 As Workbook
    Dim Bestandsnaam1 As String
    Sub Importeren()
    
    
    'Locatie bestand, veranderen als de mappen wijzigen
    pad = "G:\HUP " & Vloer & " \Logboek\" & Jaar & "\" & Maand & "\" & "HUPHUP " & Vloer & " "
    
    'lokatie en volledige naam worden samengevoegd.
    Bestandsnaam1 = pad & Dag & "-" & Maand1 & "-" & Jaar & ".xlsm"
    
    Application.ScreenUpdating = False
    
    Set WB1 = Workbooks.Open(Bestandsnaam1)
    
    'hier worden de selecties gekopieerd, bestemming = bron
    ThisWorkbook.Sheets("Hup 0A").Range("C15:AP78") = WB1.Sheets("Hup " & Vloer & "A").Range("C15:AP78").Value
    
    
    
    WB1.Close SaveChanges:=False
    
    
    Application.ScreenUpdating = True
    
    MsgBox "Alles is geïmporteerd.", , "Klaar"
    
    End Sub

  2. #2
    Tera Honourable Senior Member edmoor's avatar
    Geregistreerd
    8 september 2000
    Locatie
    Zuid-Holland
    Weinig van te zeggen zo.
    Waarschijnlijk omdat je een "\" achter pad vergeet.
    Waarom eindig je pad met een spatie?
    Laatst aangepast door edmoor : 29 augustus 2021 om 15:06
    "It's hardware that makes a machine fast. It's software that makes a fast machine slow. "
    Op rechtstreekse vragen via email of privébericht reageer ik niet. Daar is het forum voor.
    Lees ook: http://www.helpmij.nl/forum/announcement.php?f=5

  3. #3
    Giga Honourable Senior Member
    Verenigingslid
    snb's avatar
    Geregistreerd
    12 juni 2008
    De gegevens hadden nooit geplitst moeten worden in afzonderlijke bestanden.
    Ze horen allemaal in 1 werkblad thuis.

    De code is een rare mengelnng van tekst en lege variabelen.
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  4. #4
    Er wordt enkel in het hoofdbestand gewerkt. Die gegevens wil ik om de 4 uur automatisch in het bestemmingsbestand kopieren.
    De code die ik nu heb komt van een formulier. In dat formulier dien je de dag, maand jaar en vloer in te geven. Daarna haalt hij uit het bronbestand de juiste gegevens van het juiste tabblad op.
    Is een code voor een userform anders dan voor een macro?

  5. #5
    Giga Honourable Senior Member
    Geregistreerd
    2 maart 2013
    Een macro-opname geeft altijd andere code. Verder geef je geen informatie en vergeet je op vragen/opmerkingen te reageren.
    Je kan een paard naar het water leiden, maar je kan het niet dwingen te drinken.

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl

Regels
Help

Helpmij.nl en business

Partners
Sponsoren