Avatar billede flemmingliin Nybegynder
25. august 2007 - 11:48 Der er 12 kommentarer og
3 løsninger

Markering fra Excel skal indsættes i Word dokument.

Når en celle i Excel er markeret/aktiveret skal indholdet kunne kopieres og sættes ind i et Word dokument, gerne ved et taste tryk f.eks cltr+z eller dobbelt klik. Så man kan klippe indholdet fra flere forskellige celler efter hinanden og de så kommer til at stå i samme række følge i Word.
Avatar billede stefanandersen Nybegynder
25. august 2007 - 12:11 #1
Ja, det er ikke særligt svært du skal bare makere det du vil kopier, derefter trykke ctrl + x (for at klippe)  eller ctrl + c (for at kopier).

Så åbner du bare et word dokument og trykker ctrl + v for at indsætte :)
Avatar billede flemmingliin Nybegynder
25. august 2007 - 13:02 #2
Det skal ske automatisk via et vba script i Excel, ikke noget med ctrl+c o.s.v.
Der skal flyttes mange forskellige celler  og det SKAL derfor være nemt.
Det hele skal ske fra Excel, Word skal ikke dukke op mens opgaven udføres.
Avatar billede stefanandersen Nybegynder
25. august 2007 - 17:18 #3
hvor har du set det script henne??
Avatar billede flemmingliin Nybegynder
25. august 2007 - 17:50 #4
Jeg mangler vba-koden til et script der kan udføre det. Det er derfor jeg lagde dette ind i Experten, jeg håber nogen kan vende tilbage med løsningen.
Avatar billede gider_ikke_mere Nybegynder
26. august 2007 - 03:10 #5
flemmingliin: Måske kan du bruge noget herfra: http://www.eksperten.dk/spm/791087
Avatar billede flemmingliin Nybegynder
26. august 2007 - 16:41 #6
Hej, tak for det, jeg har lavet noget nu ved at plukke lidt rundt omkring og det virker faktisk rigtig godt.
Word skal dog helst være åben for at det går tilpas hurtigt, når der flyttes data. Det kan jeg godt leve med.
Jeg vil gerne have at macro'en starter/afvikles ved dobbelt klik eller højre klik på
musen, så er jeg færdig med min "lille" opgave.
Tak for dit hint.
Avatar billede gider_ikke_mere Nybegynder
26. august 2007 - 18:43 #7
Smid din kode her.
Avatar billede flemmingliin Nybegynder
26. august 2007 - 22:44 #8
Sub CopyCelleToOpenWordDocument()
  Dim wdApp As Word.Application
    Selection.Copy
    Set wdApp = GetObject(, "Word.Application")
    With wdApp.Selection
      .EndKey Unit:=wdStory
      .PasteAndFormat (wdFormatPlainText)
    End With
  Set wdApp = Nothing
End Sub
Avatar billede gider_ikke_mere Nybegynder
27. august 2007 - 01:38 #9
Hvis du blot ønsker en genvejsløsning: Klik og start din makrooptager. Stop igen, uden at foretage dig noget. Tryk Alt+F11 for at komme ind i VBA editoren. Find modulet med den tomme makro, og put din kode ind.

Her er en lidt mere "sikker" kode:

Dim R As RangeSelection.Copy
For Each D In Selection
    If Not IsEmpty(D.Value) Then
        GoTo Fortsæt: ' Hvis der er data i mindst en af de valgte celler
        Exit Sub
    End If
Next
Application.CutCopyMode = False
Exit Sub

Fortsæt:
Dim wdApp As Word.Application
    On Error Resume Next
    Set wdApp = GetObject(, "Word.Application")
    If Err.Number = 429 Then
        Err.Clear
        MsgBox "Der er ingen Word dokumenter åbne!"
        Exit Sub
    End If
    With wdApp.Selection
      .EndKey Unit:=wdStory
      .PasteAndFormat (wdFormatPlainText)
    End With
Set wdApp = Nothing
Application.CutCopyMode = False
Avatar billede flemmingliin Nybegynder
27. august 2007 - 20:57 #10
Tak for dit indlæg det hele virker som det skal nu.
Avatar billede gider_ikke_mere Nybegynder
29. august 2007 - 22:12 #11
Pointfordeling?
Avatar billede flemmingliin Nybegynder
30. august 2007 - 18:32 #12
Hej. Hvordan giver jeg dig point, jeg er ny på denne side.
Avatar billede gider_ikke_mere Nybegynder
30. august 2007 - 18:35 #13
Ved at acceptere mit svar.
Avatar billede flemmingliin Nybegynder
30. august 2007 - 18:50 #14
Er det ok nu, tak for samarbejdet ?
Avatar billede gider_ikke_mere Nybegynder
31. august 2007 - 00:07 #15
Ja, tak for point.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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