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


Emne lukketWookbook - activate. Kopier værdier iml. faneblade

 Besvar Besvar
Forfatter
PGA Se dropdown
Forum Begynder
Forum Begynder


Medlem: 11.Jul.2017
Land: Danmark
Status: Offline
Point: 6
Direkte link til dette indlæg Emne: Wookbook - activate. Kopier værdier iml. faneblade
    Sendt: 26.Jul.2018 kl. 19:25
Halløjsa vba-hajer,

jeg sidder og bakser med et problem vedrørende at få kopieret data fra én tabel i et faneblad til en tabel i et andet faneblad - som jeg meget gerne vil have jeres hjælp til.

Hvis i åbner vedhæftede eksempel regneark, vil jeg meget gerne have skrevet én kode, som automatisk flytter data fra tabellen "Kopier_fra" i tabelkolonnen "beskrivelse" i fanebladet "Kopierfra" over i den tilsvarende tabelkolonne i tabellen "Kopier_til" i fanebladet "Kopiertil".

Som nævnt jeg forsøgt at skrive koden, som en "worksheet - activate" kode, men det det virker ikke rigtigt. Dog har jeg fået den kode, som sletter de eksisterende data undtagen første række i tabellen "kopier_til" til at virke.

Er der nogle der kan hjælpe med at løse problemet?? På forhånd tak

test_-_activate.xlsm
Til top



Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Direkte link til dette indlæg Sendt: 01.Aug.2018 kl. 10:03
Det er nok mig, der har misforstået opgaven, men er det ikke så simpelt som:
      Kopiertil.Cells.Delete
      Kopierfra.Cells.Copy Destination:=Kopiertil.Range("A1")

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
PGA Se dropdown
Forum Begynder
Forum Begynder


Medlem: 11.Jul.2017
Land: Danmark
Status: Offline
Point: 6
Direkte link til dette indlæg Sendt: 05.Aug.2018 kl. 18:38
Undskyld den sene tilbagemelding, men tak i øvrigt for forslag til løsning.

Det var noget i den retning, jeg havde forestillet mig kunne løse problemet, men ovenstående kode, er dog ikke helt i "øjet", da den sletter den eksisterende tabel, og erstatter den med den anden.

Jeg har selv arbejdet lidt videre, og nået fremtil at det faktisk bare var følgende kode, giver det resultat, som jeg var ude efter:

"""""""""""""""""""""""""""""""""""""""""""""""""
Kopierfra.Range("Kopier_fra[beskrivelse]").Copy Destination:=Kopiertil.Range("Kopier_til[beskrivelse]")
"""""""""""""""""""""""""""""""""""""""""""""""""
Vedlægger lige et opdateret regneark
test_-_activate_2018-08-05_18-37-22.xlsm
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Direkte link til dette indlæg Sendt: 05.Aug.2018 kl. 21:19
Jeg kan ikke åbne din fil, men, hvis blot vil have indholdet udskiftet, og undgår, at 'Til' tabellen bliver slettet først, er det så ikke bare, at udskifte .Delete med .ClearContents?
      Kopiertil.Cells.ClearContents
      Kopierfra.Cells.Copy Destination:=Kopiertil.Range("A1")
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
PGA Se dropdown
Forum Begynder
Forum Begynder


Medlem: 11.Jul.2017
Land: Danmark
Status: Offline
Point: 6
Direkte link til dette indlæg Sendt: 08.Aug.2018 kl. 16:29
Jeg har lige prøvet at teste, og clearcontent sletter faktisk hele "kopiertil" tabellen, og det var jo ikke meningen.

Ifht Copy koden - så er det mere en tilfældighed, at tabellen er placeret i celle "a1". Ifht den situation, hvor jeg i praksis skal bruge tabellen vil den ikke have en fast placering hele tiden - derfor er range referencen ikke til en specifik celle i fanebladet, men derimod til tabel-kolonnen "beskrivelse" i tabellen "kopiertil".

for en god ordens skyld har jeg lige prøvet at genoploade regnearket - håber at det kan åbnes denne gang.
test_-_activatev1.xlsm
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

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