janlazeure
-
Items
10 -
Registratiedatum
-
Laatst bezocht
Inhoudstype
Profielen
Forums
Store
Berichten die geplaatst zijn door janlazeure
-
-
Beste,
ik wil de emailadressen uit 500 excel bestanden extraheren. Deze mailadressen staan op telkens op het tweede tabblad op cel B11. Nu had ik al een VBA code als volgt :
Sub ConsolidateAll()
Dim rsCon As Object, rsData As Object, sFileName As String
Dim Prov As String, ExProp As String, resarr ', wDir As String
Const wDir = "C:\Database\"
Prov = IIf(Val(Application.Version) < 12, "Microsoft.Jet.OLEDB.4.0", "Microsoft.ACE.OLEDB.12.0")
ExProp = IIf(Val(Application.Version) < 12, "8.0", "12.0")
Sheets(1).Cells(1).CurrentRegion.Offset(1).ClearContents
sFileName = Dir(wDir & "*.xlsx")
Do While sFileName <> ""
If sFileName <> ThisWorkbook.Name Then
Set rsCon = CreateObject("ADODB.Connection"): Set rsData = CreateObject("ADODB.Recordset")
rsCon.Open "Provider=" & Prov & ";Data Source=" & wDir & sFileName & _
";Extended Properties=""Excel " & ExProp & ";HDR=No"";"
rsData.Open "SELECT * FROM [Personalia$B11];", rsCon, 0, 1, 1
If Not rsData.EOF Then
resarr = rsData.GetRows
End If
Sheets(1).Range("A" & Rows.Count).End(xlUp).Offset(1).Resize(UBound(resarr, 1) + 1, UBound(resarr, 2) + 1) = resarr
sFileName = Dir: rsData.Close: Set rsData = Nothing: rsCon.Close: Set rsCon = Nothing
End If
Loop
End Sub
Maar bij het ophalen krijg ik steeds de melding dat hij het tabblad personalia B11 niet kan vinden.
In bijlage de beide bestanden (bron bestand waar de info staat en database bestand waar de mail adressen in moeten komen
Kan iemand mij asap hierbij helpen aub?
Alvast bedankt
-
dag Bakerman,
heem erg bedankt voor de VBA code. Gezien ik van VBA niets ken, begrijp ik niet goed wat je bedoelt met wijzig de const wdir?
Wat dien ik juist ' in niet kennerstaal' te doen?
alvast bedankt
jan
-
Gewoon op het eerste tabblad in kolommen
Wat wel nodig is is dat als ik het database bestand nadien terug sluit en terug heropen deze gegevens zijn bewaard blijven staan en als ik er bijvoeg dan steeds aansluiten waar de vorige zijn geëindigd
-
Beste,
Ik heb een map met een paar honderd excel dokumenten staan. Al deze excels hebben een eerste tabblad "Personalia" met persoonsgegevens zoals naam, voornaam, emailadres, ...
Nu wil ik in plaats van alle excels apart te moeten openen op een automatische manier telkens een aantal cellen automatisch laten kopieren naar een andere excel file vb genoemd database. telkens in een nieuwe kolom zodat ik er nadien een filter kan opzetten.
Ik wil daarbij vb alle cellen A1, A2, A3, A4, .....
Dat zal waarschijnlijk met VBA moeten gebeuren vermoed ik. Evenwel ken ik dit niet zo goed. Kan er mij iemand helpen ?
In bijlage voeg ik een aantal voorbeeldbestanden bij en een algemeen database bestand.
Alvast heel erg bedankt en beste wensen
mvg
jan
-
Super merci dotchiejack
misschien nog een extra vraagje indien niet teveel moeite
stel dat ik uit bijgevoegde bestanden (yannick, jan en eva) steeds cel b2 en cel b12 wil extraheren naar het analyseblad, wat moet dan gewijzigd worden in de vba formule? ik veronderstel dat de A1 die er nu staat dan B2 moet worden ? maar dat is waarschijnlijk niet voldoende want dit probeerde ik al en werkte niet. Plus ik wil er cel B12 ook nog bij in een tweede kolom
- in het tabblad personalia van deze bestanden (jan, yannick, eva) komen steeds de persoonsgegevens van de klanten. Stel dat ik later naast bedrijf (b2) en mailadres (b12) nog andere gegevens wil extraheren, wat moet ik dan extra in de formule zetten. En kan ik dit telkens via een gelijkaardige formule doen ? (zodat ik jullie niet telkens hoef lastig te vallen maar dit zelf kan doen)
- wordt dit analysebestand automatisch steeds bewaard als het aangevuld wordt met nieuwe gegevens ? ik had gelezen dat je dit ook in een formule kan toevoegen om dit automatisch te laten bewaren ?
alvast bedankt terug en fijne kerst alvast
-
5 uren geleden, dotchiejack zei:
Hoi Jean Paul,
Ik heb begrepen dat VBA nieuw is.
Zonder dat je iets moet veranderen in de VBA.
Het bestandje Analyse kan je plaatsen waar je wilt. (BV op uw bureaublad )
Maak een map aan op uw C schijf, noem die map Analyse. Plaatst daar alle bestanden waar je de Email adressen wilt uithalen.
(Volgens uw test voorbeelden email in cel A1)
Open het bestandje Analyse en druk op de knop in het blauwe veld.
Er wordt een nieuw bestand aangemaakt met de email adressen.
Wil je een bestaande map gebruiken moet je in de VBA een lijntje code Aanpassen. ik heb in de code aangeduid welke lijn (groen)
Verander MyPath = "C:\Analyse\"
Stel die map staat in je documenten en de naam van de map is Klanten, dan wordt het zoiets.
"C:\Users\Userl\Documents\Klanten\" (User vervangen door de echte naam)
De rest van de werkwijze is hetzelfde..
In bijlage het bestandje. (Analyse)
Als er vragen zijn dan hoor ik wel.
Prettige feesten.
-
beste jean paul,
in bijlage 5 excels (test 1 tot 5) waar in elk blad 1 een emailadres staat. Daarnaast een algemeen analyse test bestand waar deze mailadressen zouden moeten inkomen op een automatische manier
kan je me hierin verder helpen aub?
Alvast bedankt
mvg
jan
-
Beste Jean Paul
Als excel leek is VBA ook nieuw voor mij.
Kan je mij eventueel wegwijs maken of opstarten hoe ik dit best doe?
Alvast bedankt
Mvg
Jan
-
Beste
Ik heb een 100 tal excel bestanden waar ik het eerste tabblad het emailadres van een klant staat.
Ik wil nu zonder te moeten kopiëren en plakken op een automatische manier al deze mailadressen ineens in een apart excel-bestand krijgen.
Iemand een oplossing hiervoor?
Tnx
emailadressen uit meedere excel bestanden extraheren
in Archief Excel
Geplaatst:
beste, de vorige twee zijn opgelost, dit betreft een nieuwe vraag, excuses als dit niet werd duidelijk gemaakt
deze heb ik vandaag eigenlijk dringend nodig, de rest werk ik zelf verder aan
mvg