Avatar billede sorjak Nybegynder
24. november 2007 - 18:00 Der er 8 kommentarer og
1 løsning

Kopier data fra 1 ark til andet ark i ny projektmappe

Har disse data på 1 ark som skal kopieres til nyt ark/projektmappe

B4/receitNo skal kopieres til A4 / receitNo
B5/enduserNm skal kopieres til C4 / enduserNm
B20/SerialNo skal kopieres til B32 / SerialNo

Data der flyttes skal bruge formateringen på det nye ark
(skiftstørrelse ect.)

Kan det laves som en marko eller ?

Data vil være på 1 ark som altid hedder det samme når det åbnes
og skal derefter over i ny projektmappe med fortløbende ark
så vis ark1 er udfyldt skal data ligge sig på ark2 osv
Avatar billede supertekst Ekspert
24. november 2007 - 18:14 #1
Findes den nye projektmappe og er de nødvendige ark oprettet?
Avatar billede sorjak Nybegynder
24. november 2007 - 18:21 #2
JA det er en projektmappe med standard arbejdsskema der skal udfyldes
Antal af ark vil ikke komme over 10
Avatar billede supertekst Ekspert
24. november 2007 - 18:22 #3
Via VBA kan det lade sig gøre...
Avatar billede supertekst Ekspert
24. november 2007 - 18:30 #4
Kode anbringes i kildefilen ark1

rem Sti tilmodtagerFil tilpasses
Const sti = "C:\Documents and Settings\pb\Skrivebord\2411KopiXLS\"

Dim mXLS
Public Sub kopier()
    With ActiveWorkbook.Sheets(1)
        cb4 = .Range("B4")
        cb5 = .Range("B5")
        cb20 = .Range("B20")
    End With
   
    Set mXLS = CreateObject("Excel.Application")
   
    With mXLS
        .Workbooks.Open sti + "modtager.xls"
               
        For Each sh In mXLS.ActiveWorkbook.Sheets
            If sh.Cells(4, 1) = "" Then
                sh.Cells(4, 1) = cb4
                sh.Cells(4, 3) = cb5
                sh.Cells(32, 2) = cb20
                Exit For
            End If
        Next
       
        .ActiveWorkbook.Save
        .Quit
    End With
   
    Set mXLS = Nothing
End Sub
Avatar billede sorjak Nybegynder
25. november 2007 - 07:41 #5
Hej Supertekst

Har ændret Const sti = "C:\Documents and Settings\pb\Skrivebord\2411KopiXLS\" til
Const sti = "D:\Documents and Settings\Søren\Skrivebord\Tom arbejdsseddel\"

Men når jeg kører run for at afprøve macro skriver den filen ikke fundet eller stavningen forkert

Er der andre steder der skal rettets i koden ????
eller er det noget med at jeg kører med excel 2007
Avatar billede supertekst Ekspert
25. november 2007 - 11:03 #6
Hej sorjak

JA - filnavnet - herunder........... - ret til det, som din fil hedder
.Workbooks.Open sti + "modtager.xls"
Avatar billede sorjak Nybegynder
25. november 2007 - 11:53 #7
Hej Supertekst
Ja så viker det jo
Rigtig godt
Tusind tak
Avatar billede sorjak Nybegynder
25. november 2007 - 12:11 #8
Hej Supertekst
Ja så viker det jo
Rigtig godt
Tusind tak

Send dit svar så du kan få point
Avatar billede supertekst Ekspert
25. november 2007 - 12:12 #9
Hej sorjak - Det var godt - så får du et svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester