Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketHente data fra WB1 til WB2 betinget af dato

 Besvar Besvar
Forfatter
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5419
Direkte link til dette indlæg Emne: Hente data fra WB1 til WB2 betinget af dato
    Sendt: 15.Jun.2014 kl. 11:01
Jeg tillader mig, at antage, at det virkede?

Ellers har jeg, jo, en hel ekstra dag til at rette det i LOL
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top



Til top
zpjj Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 08.Maj.2013
Land: Danmark
Status: Offline
Point: 179
Direkte link til dette indlæg Sendt: 15.Jun.2014 kl. 01:15
Det giver dig bare en fri dag mere
Med venlig hilsen
Peter Juul

Jeg bruger EXCEL 2010
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5419
Direkte link til dette indlæg Sendt: 14.Jun.2014 kl. 20:51
Og, til alle jer, der betror jeres Excel opgaver til mig: Er det nu klogt, når jeg ikke engang kan kende forskel på lørdag eller søndag?!?
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5419
Direkte link til dette indlæg Sendt: 14.Jun.2014 kl. 09:13
Søndag morgen skal jo bruges til et eller andet fornuftigt ...
...så her har du to Excel filer:

 • Workbook1 (Behandling).XLSm
 • Workbook2 (Data).XLSm

Workbook2 (Data).XLSm  er blot en fil med kilde data, der placeres i stien: C:\Data\

Workbook1 (Behandling).XLSm indeholder en makro, der hedder 'Fetch Data', som kan hente data fra den anden fil, sådan som du beskriver det.

De to første linjer i makroen 'Fetch Data' ser således ud:
Const Source_WB As String = "C:\Data\Workbook2 (Data).XLSm"
Const Source_WS As String = "EXCELGAARD"
Den første konstant indeholder den fulde sti og navn til det regneark med kilde data, hvis du skulle få behov for at ændre plceringen engang i fremtiden.
Den anden konstant indeholder det faneblad (regneark) i kilde filen, der indeholder dine kilde data, hvis nu denne regnearksfil skulle have mere end et faneblad (regneark).

Og, for alle jer, der følger med på sidelinjen, så er det måske værd, at tage et kig på makroen 'Fetch Data' i Workbook1 (Behandling).XLSm, da makroen ganske smart viser, hvordan man hurtigt og nemt kan lave en 'Dato Vælger' i VBA, og, hvordan man kan åbne en skjult regnearksfil i en skjult udgave af Excel, hvis man midlertigit skulle få brug for at arbejde i det skjulte med eksterne Excel-filer.

Håber, det kan bruges Question

Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
zpjj Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 08.Maj.2013
Land: Danmark
Status: Offline
Point: 179
Direkte link til dette indlæg Sendt: 12.Jun.2014 kl. 10:56
Skal denne makro lægges i "ThisCookbook" ?   
Med venlig hilsen
Peter Juul

Jeg bruger EXCEL 2010
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5419
Direkte link til dette indlæg Sendt: 12.Jun.2014 kl. 10:14
Det er da heldigvis en af de lettere makroer, at lave:
If GræsHøjde > 12 Then Call På_Konen
Pssst, lad lige være med at vise min kone den her Tongue
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
zpjj Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 08.Maj.2013
Land: Danmark
Status: Offline
Point: 179
Direkte link til dette indlæg Sendt: 12.Jun.2014 kl. 09:40
Tak EXCELGAARD, prøver at arbejde videre med det, når græsplænen er slået måske man kunne lave en makro til det !!!
Med venlig hilsen
Peter Juul

Jeg bruger EXCEL 2010
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5419
Direkte link til dette indlæg Sendt: 12.Jun.2014 kl. 08:42
Hint:  Excel VBA kan ikke hente data fra en lukket Workbook - en mangel i Excel VBA, der er blevet klaget over mange gange på Internettet, hvis du Googler eller Binger det...

Hvis man kun skal hente et eneste bestemt data opslag kan man komme uden om denne begrænsing ved at navngive området i den lukkede Workbook, men i dit tilfælde er det ikke nok...

Altså er tricket, at lade din makro, i Workbook1, først åbne den Workbook2, hvor dine data ligger, og dernæst løbe data i den åbne Workbook2 igennem, og overføre dem til Workbook1, hver gang en korrekt dato findes...
...og, selvfølgelig, automatisk lukke Workbook2 igen, når alle data er udtrukket.

Hvis man ikke synes, at det ser så godt ud, at Workbook2 åbnes under processen (kan måske godt virke lidt amatør agtigt, for folk, der ikke ved, hvorfor det sker), så kan du vælge, at åbne Workbook2 i en skjult Excel process...
...hvilket har den fordel, at brugeren ikke (ved et uheld) kan komme til at lukke Workbook2 under makro kørslen, og dermed både stoppe din makro med en fejl, og give dig et resultat, du ikke kan stole på.
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
zpjj Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 08.Maj.2013
Land: Danmark
Status: Offline
Point: 179
Direkte link til dette indlæg Sendt: 11.Jun.2014 kl. 22:51
Er der ikke nogen som kan hjælpe mig, please.
Jeg har prøvet mange forskellige ting, men kan ikke få det til at lykkedes, måske bare et lille hint.
Mvh.
Peter
Med venlig hilsen
Peter Juul

Jeg bruger EXCEL 2010
Til top
zpjj Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 08.Maj.2013
Land: Danmark
Status: Offline
Point: 179
Direkte link til dette indlæg Sendt: 01.Jun.2014 kl. 20:33
Jeg bruger EXCEL 2010
Til top
zpjj Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 08.Maj.2013
Land: Danmark
Status: Offline
Point: 179
Direkte link til dette indlæg Sendt: 01.Jun.2014 kl. 14:51

Hej

Jeg vil lige høre, om der er nogen som kan hjælpe mig med et lille problem.

Jeg har prøvet nogle forskellige ting, men uden det store resultat.

Mit problem/opgave er:

Jeg skal bruge data fra en Workbook1 som ligger i C:\Data.

Disse skal bruges i en Workbook2 som ligger i C:\Behandling.

I Workbook1 ligger følgende data:

                A                             B                             C                            

1              DATO                    TID                         VÆRDI

2              01-06-2014          08:00                     12

3              01-06-2014          10:00                     14

4              02-06-2014          08:00                     5

5              01-06-2014          12:00                     8

6              03-06-2014          08:00                     20

7              02-06-2014          10:00                     11

8              03-06-2014          10:00                     2

9              01-06-2014          14:00                     7

10           01-06-2014          16:00                     11

Når jeg trykker på en Command knap i Workbook2 Ark1, skal der komme en Inputbox op hvor man indtaster den dato, f.eks. 01-06-2014, man ønsker at se resultater fra, og disse resultater skal sættes ind i Workbook2Ark2 som følger:

                A                             B                             C                            

1              DATO                    TID                         VÆRDI

2              01-06-2014          08:00                     12

3              01-06-2014          10:00                     14

5              01-06-2014          12:00                     8

9              01-06-2014          14:00                     7

10           01-06-2014          16:00                     11

 

Jeg håber at der er nogen i dette fantastiske forum, som kan hjælpe mig, please.

Med venlig hilsen

Peter Juul

Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk