07. september 2015 - 18:12Der er
16 kommentarer og 1 løsning
Flytte data imellem to åbne excel applikationer m. vba
Hej Jeg har to Excel åbne på en gang og skal kopier data fra Ark1 til Ark1 imellem de to åbne regneark automatisk (vba). Bemærk at det er to forskellige "Excel begivenheder" da arket med koder er åben i et og et progran har åbnet det andet regneark i et nyt Excel.
1) Er der flere ark i filerne? 2) Hvorfra og hvortil? 3) Skal der bevares data på "modtagerarket" - eller kan ark1 erstattes af det kopierede? 4) Hvilken "hændelse" skal udføre VBA-koden?
Koden virker fint HVIS mit ark 'tempRes' er Åbnet i den samme Excel som 'SumResultater' , hvis jeg derimod har Excel åben to gange med hver sin fil så virker koden ikke da den ikke kan se den anden Excel begivenhed "antalXls=1"
Håber du kan hjælp mig vider, problemet er at få flere åbne Excel begivenheder til "se hinanden".
Hej Jeg har Excel liggende på "StartLinjen" , starter Excel. Højreklikker henover Excel på "StartLinjen" og kikker på Excel. I Tast Manager ses nu at Excel er startet to gange. Jeg har Windows 7 og Excel 2007.
Bemærk - her anvendes en kopiering til arket "Temp" i filen SumResultater
Rem Version 2 Rem ========= Private Sub CommandButton1_Click() Dim antalRæk As Integer, antalKol As Integer
Dim xlsApp As Excel.Application, xlsRes As Excel.Application
Dim antalXls As Integer, f As Integer Const dataXLSNavn = "tempRes.xlsx" Const vbaXLSNavn = "SumResultater.xlsm" Dim vbaXLS As Excel.Application, dataXLS As Excel.Application Dim sti As String sti = ActiveWorkbook.Path & "\" Set xlsApp = GetObject(sti & "tempRes.xlsx").Application xlsApp.Sheets("temp").Activate
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.