Avatar billede mr.truck Nybegynder
23. februar 2003 - 17:58 Der er 10 kommentarer og
1 løsning

flyt celleværdier til højre

jeg har i kolonne A navne  i kolonne B skal jeg indtaste nye tider i kolonne C,D og E er de sidste 3 tider, når jeg trykker på enter skal den flytte den nye værdi fra kolonne B over i C, og fra C over i D, og fra D over i E, mens den værdi som er i E forsvinder, jeg har 45 rækker, så den skal selv finde ud af hvilken række det er.
Er der en som kan forstå dette, og løse det.
Avatar billede roo104 Nybegynder
23. februar 2003 - 19:20 #1
Kan du ikke bare markere det hele copy-paste det 1 plads til højre. Det er da det nemmeste
Avatar billede mr.truck Nybegynder
23. februar 2003 - 19:46 #2
det kan jeg godt, det er det jeg gør nu, men det er ikke det som jeg ville
Avatar billede kol Nybegynder
23. februar 2003 - 20:01 #3
Jeg kan løse problemet vha. en lille makro, som kan tildeles en tastekombination eller, som jeg har gjort, en knap på værktøjslinien.

Makroen er her:

Sub Nye_tider()
'
' Nye_tider Makro
' Makro indspillet 23-02-2003 af Karl Ole Lundsgaard
'

'
    Columns("E:E").Select
    Selection.ClearContents
    Columns("D:D").Select
    Selection.Cut
    Columns("E:E").Select
    ActiveSheet.Paste
    Columns("C:C").Select
    Selection.Cut
    Columns("D:D").Select
    ActiveSheet.Paste
    Columns("B:B").Select
    Selection.Cut
    Columns("C:C").Select
    ActiveSheet.Paste
    Range("B3").Select
End Sub

Prøv om ikke den opfylder dit ønske.

Hilsen KOL
Avatar billede mr.truck Nybegynder
23. februar 2003 - 20:05 #4
det er ikke helt det jeg mener, feks er det kun i række 11 og 23 at jeg indtaster noget den ene dag, og hvor alle de andre felter i = 00:00:00, og det duer ikke at kopiere over
Avatar billede kabbak Professor
23. februar 2003 - 20:43 #5
Public Sub flyt()
Worksheets("ark1").Activate
For C = 2 To 45
  If Cells(C, 2).Value <> "00:00:00" Then
Cells(C, 5) = Cells(C, 4)
Cells(C, 4) = Cells(C, 3)
Cells(C, 3) = Cells(C, 2)
Cells(C, 2) = "00:00:00"
End If
Next
End Sub


Dette er en makro, sæt den ind i et modul.

Ret ark navnet til dit ark.

Når du er færdig med at taste ind kør så makroen.

hilsen Kabbak
Avatar billede mr.truck Nybegynder
23. februar 2003 - 20:55 #6
jeg kan ikke få det til at køre rigtigt, jeg kalder flyt i calculate, men så kører den alt for lang tid, uden at det virker
Avatar billede kabbak Professor
23. februar 2003 - 20:59 #7
kal den direkte med makro kør, eller lav en knap til at køre den.
Avatar billede kabbak Professor
23. februar 2003 - 20:59 #8
kal = kald
Avatar billede mr.truck Nybegynder
23. februar 2003 - 21:10 #9
jeg kan godt få det til at virke, hvis jeg ikke bruger calculate, men det var det som jeg syntes var det bedste, det skulle køre nå man trykke på enter
Avatar billede kabbak Professor
23. februar 2003 - 21:15 #10
hvis du har auto calculate på, vil den køre mange gange, derfor er det ikke godt.

Når du trykker enter, den er svær at fange på cellen.
Avatar billede mr.truck Nybegynder
23. februar 2003 - 21:28 #11
jeg bygger lidt videre på din løsning, så får jeg nok et fornuftigt resultat
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

IT-JOB

Capgemini Danmark A/S

Microsoft AI Solution Architect

Kræftens Bekæmpelse

IT-driftsleder

Capgemini Danmark A/S

Client Partner

Capgemini Danmark A/S

Market Segment Lead, CPRD