Worksheet.nl  

Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen



Status bericht: Opgelost
Reageren
 
LinkBack Discussietools Weergave
  #1  
Oud 25 januari 2012, 19:49
yves.spelters
Guest
 
Berichten: n/a
Standaard Gegevens wegschrijven naar ander doc.

Beste specialisten,

Bijgevoegd werkblad plukte ik al van het forum, ik zou dit principe willen gebruiken maar dan de gegevens wegschrijven naar een ander exel-document ipv naar een ander tabblad.
Is dit mogelijk of zijn hier betere manieren voor?

En welke aanpassingen dien ik nog te doen dan?

Alvast bedankt voor jullie hulp.

Groeten

Yves
Bijgevoegde bestanden
Bestandstype: xls fuzzy_InvullenOpEneBladEnWeergevenOpAnderBladMetEenMacro.xls‎ (41,0 KB, 25x gelezen)
Met citaat reageren
Sponsored Links
  #2  
Oud 25 januari 2012, 21:26
Senior Member
 
Geregistreerd: 10 mei 2010
Locatie: Boekel
Berichten: 280
Standaard

Plaats beide bestanden in de map c:\test
of verander in de macro StPath en of Stfilename.


test.rar

Niels

Laatst gewijzigd door N13L5; 26 januari 2012 om 18:03
Met citaat reageren
  #3  
Oud 25 januari 2012, 21:33
trucker10's schermafbeelding
Mega Senior Member
 
Geregistreerd: 12 april 2009
Locatie: Langs de N26 Mechelen - Leuven ( Belgium )
Berichten: 1.653
Standaard

Het andere werkboek , zal dit al geopend zijn ? anders moet je zeker al > Workbooks.Open ("Drive:\map\submap") eventueel zal daar nog \users\ tussenstaan . als tweede moet je dan een ThisWorkbook.Activate
regel inbouwen .
De rest van d emacro kom korter .
Bijgevoegde bestanden
Bestandstype: xls fuzzy_InvullenOpEneBladEnWeergevenOpAnderBladMetEenMacro.xls‎ (47,0 KB, 28x gelezen)
__________________
Ervaring is de optelsom, van alle vergissingen die je hebt begaan.
Vragen over bestaande topics worden privé , niet behandeld ! , hiervoor dient het forum .
Met een voorbeeldje, komen er beslist goede oplossingen
Groeten ,
Daniël
Met citaat reageren
  #4  
Oud 26 januari 2012, 15:06
yves.spelters
Guest
 
Berichten: n/a
Standaard

Wreed bedankt jongens, daar kan ik wel wat mee denk ik.

Mischien te veel gevraagd, maar zou het ook mogelijk zijn om te controleren of dat de gegevens van (eventueel alleen de eerste cel) al dezelfde gegevens heeft.
Met andere woorden, ik wil vermijden dat dezelfde gegevens 2 maal worden geexporteerd.

Nogmaals bedankt,
Met citaat reageren
  #5  
Oud 26 januari 2012, 18:07
Senior Member
 
Geregistreerd: 10 mei 2010
Locatie: Boekel
Berichten: 280
Standaard

Welke versie van excel?
graag voorbeeld bestandje waarin je aangeeft waarop je wilt controleren dat ze dubbel zijn.

Ps in mijn eerste post ging het alleen om de bijlage "gegevens naar ander bestand.xls" en "test.xls"
Die andere 2 waren erbij geslopen


Niels
Met citaat reageren
  #6  
Oud 26 januari 2012, 20:39
yves.spelters
Guest
 
Berichten: n/a
Standaard

In bijlage het blad waar ik de gegevens naartoe wil schrijven. De eerste cel van een regel is het monsternummer en is uniek. Indien dit er al staat mag dit niet nogmaals weggeschreven worden. Het gaat over excell 2007

Ik heb de VBA code gekopieerd en de cellen die ik nodig heb aangepast en toegevoegd. Maar daar doet hij wat moeilijk over. Heb ik hier iets fout gedaan of gaat het misschien niet met meer cellen?

Het is je waarschijnlijk al duidelijk dat ik niet veel van VBA weet.

sq = Array(.Cells(17, 20).Value, .Cells(18, 20).Value, .Cells(19, 20).Value, .Cells(20, 20).Value, .Cells(21, 20).Value), .Cells(22, 20).Value), .Cells(23, 20).Value), .Cells(24, 20).Value), .Cells(25, 20).Value), .Cells(26, 20).Value), .Cells(27, 20).Value), .Cells(28, 20).Value), .Cells(29, 20).Value)

In het voorbeeld van trucker10 wordt er met de celnamen gewerkt, valt dit te ev combineren?

Bedankt,
Met citaat reageren
  #7  
Oud 26 januari 2012, 21:06
Senior Member
 
Geregistreerd: 10 mei 2010
Locatie: Boekel
Berichten: 280
Standaard

Het voorbeeld bestand had geen aan een gesloten bereik, wist niet hoe anders op te lossen, nu heb je wel een aan een gesloten bereik.
Ik schrijf hem wel weg maar verwijder hem weer als ie er al staat.

Code:
Sub Macro2()
Dim openXls As Workbook
StPath = "c:\test\"
StFilename = "test.xls"
With ThisWorkbook.Sheets("invul")
sq = Range("t17:t29").Value
End With
For Each openXls In Excel.Workbooks

If openXls.Name = StFilename Then
With Workbooks(StFilename)
.Sheets("gegevens").Range("A" & .Sheets("gegevens").Cells(Rows.Count, 1).End(xlUp).Row + 1).Resize(1, UBound(sq)).Value = Application.Transpose(sq)
.Sheets("gegevens").Range("$A$1:$m$" & .Sheets("gegevens").Cells(Rows.Count, 1).End(xlUp).Row + 1).RemoveDuplicates Columns:=1, Header:=xlNo
End With
Exit Sub
End If
Next

With Workbooks.Open(StPath & StFilename)
.Sheets("gegevens").Range("A" & .Sheets("gegevens").Cells(Rows.Count, 1).End(xlUp).Row + 1).Resize(1, UBound(sq)).Value = Application.Transpose(sq)
.Sheets("gegevens").Range("$A$1:$m$" & .Sheets("gegevens").Cells(Rows.Count, 1).End(xlUp).Row + 1).RemoveDuplicates Columns:=1, Header:=xlNo
.Close Savechanges:=True
End With
End Sub
Niels
Met citaat reageren
  #8  
Oud 27 januari 2012, 00:25
Mega Senior Member
 
Geregistreerd: 5 november 2008
Berichten: 1.869
Standaard

Citaat:
Oorspronkelijk geplaatst door yves.spelters Bekijk bericht
Is dit mogelijk of zijn hier betere manieren voor?
Zoals je ziet is het mogelijk. Maar er zijn ook enkele andere manieren voor. Bijv: hou de gegevens binnen één werkmap en gebruik een externe gegevensverbinding om ze te importeren in de andere map. Maar of dat voor jou beter is is niet te zeggen. Waarom wil je de gegevens in een andere map? Wat ga je er daarna mee doen?
__________________
- Frans
Met citaat reageren
  #9  
Oud 3 februari 2012, 17:12
yves.spelters
Guest
 
Berichten: n/a
Standaard

Er zijn inderdaad enkele opties. Ik ga het inderdaad op een simpelere manier oplossen en de gegevens binnen een document houden. De andere info is zeker niet verloren want dat kan ik nog wel voor iets anders gebruiken.
Probleem met naar een ander document schrijven is dat het path natuurlijk correct moet zijn. Bedoeling was dat m'n document op verschillende plaatsen zou gebruikt worden en dan wordt de verspreiding wat te ingewikkeld.
Ik beschouw m'n vraag in elk geval opgelost.

In elk geval heel hard bedankt.

Groeten,
Met citaat reageren
Reageren


Discussietools
Weergave

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Aan



Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen


Soortgelijke discussies
Discussie Auteur Forum Reacties Laatste bericht
wegschrijven naar een ander bestand john1713 Afgehandelde vragen 5 10 april 2012 22:09
Gegevens wegschrijven naar ander tabblad spyro Afgehandelde vragen 6 26 december 2011 08:40
vba wegschrijven naar ander blad dirkske Afgehandelde vragen 3 10 november 2011 12:51
blok gegevens wegschrijven naar ander tabblad janssen rijnmond Afgehandelde vragen 3 12 januari 2011 13:27
auto gegevens wegschrijven naar ander blad breme003 Afgehandelde vragen 9 31 juli 2008 12:08


Alle tijden zijn GMT +2. Het is nu 02:10.


Forumsoftware: vBulletin®, versie 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0