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


Emne lukketKan dette lade sig gøre?

 Besvar Besvar
Forfatter
Anders V Se dropdown
Forum Begynder
Forum Begynder


Medlem: 04.Jun.2019
Status: Offline
Point: 5
Direkte link til dette indlæg Emne: Kan dette lade sig gøre?
    Sendt: 04.Jun.2019 kl. 10:35
Hej alle sammen. Til at starte med vil jeg lige gøre opmærksom på, at jeg på ingen måde er en haj til Macros.

Jeg at ved at lave et regneark over arbejdstid for x antal ansatte.
Jeg forstiller mig et ark, hvor alle medarbejderne står, ud for deres navn/medarbejdernummer står deres arbejdstid.

På et andet ark ønsker jeg et felt, hvor man kan skrive sit medarbejdernummer og sin arbejdstid. Når man så arkivere sin macro, så kunne jeg godt tænke mig, hvis Excel kunne genkende medarbejdernummeret og så ud fra det i næste ledige celle notere arbejdstiden.

Mit problem ligger i at finde en løsning på at Excel genkender nummeret og vælger den rigtige række. 

Men er det overhoved muligt at løse dette problem, eller skal man bare lave et ark, hvor man manuelt skriver tiden ud fra sit nr?

Jeg håber der er nogle der kan hjælpe, mvh Anders. 
Til top



Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
Direkte link til dette indlæg Sendt: 04.Jun.2019 kl. 10:56
Behøver du bruge en makro til dette?  (tænk, at jeg skulle sige dette Geek)

Kan du ikke blot gøre det med LOPSLAG() ???
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
Anders V Se dropdown
Forum Begynder
Forum Begynder


Medlem: 04.Jun.2019
Status: Offline
Point: 5
Direkte link til dette indlæg Sendt: 04.Jun.2019 kl. 11:17
Min plan var at lave en knap man trykker på, når du har indtastet dit nr og arbejdstid og så overførte den data’en til ark2. Jeg har fået den forståelse at det var en Macro, jeg så skulle have fat i. Men jeg beklager da. 

Mht til LOPSLAG() så kan jeg ikke få den til at gøre som jeg vil.

Hvis jeg i A1 har et felt jeg vil skrive mit nr i, lad os sige 10. Og jeg i B2 skriver 8 (for 8 arbejds timer).
I ark2 har jeg medarbejder 1-20 i A1:A20 
Jeg ønsker så første gang min arbejdstid bliver noteret ud fra B10 i ark2, anden gang C10 og så fremdeles. 

Hvis jeg i stedet for i A1 på ark 1 skriver 12, så skal arbejdstiden noteres i B12 i stedet. 
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5475
Direkte link til dette indlæg Sendt: 04.Jun.2019 kl. 17:50
prøv at upload dit ark så tror vi kan finde en løsning...
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.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Anders V Se dropdown
Forum Begynder
Forum Begynder


Medlem: 04.Jun.2019
Status: Offline
Point: 5
Direkte link til dette indlæg Sendt: 04.Jun.2019 kl. 22:10
uploads/2474/Arbejdstids_test.xlsx

Ark et er her, hvor jeg ønsker at taste MAnr og antal arbejdstimer
Ark to er for så hvidt ligegyldigt i forhold til mit spørgsmål
Ark tre er her jeg ønsker min data skal blive overført til
Ark fire registrer sygefravær. Når/hvis der bliver fundet en løsning så er det jo "bare" at implementere samme løsning derThumbs Up  


Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5475
Direkte link til dette indlæg Sendt: 04.Jun.2019 kl. 22:37
vi skal nok udi noget med vba den skal have noget med dato og arbejdsnr men hvorfor ikke bare taste direkte i ark 3
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.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Anders V Se dropdown
Forum Begynder
Forum Begynder


Medlem: 04.Jun.2019
Status: Offline
Point: 5
Direkte link til dette indlæg Sendt: 04.Jun.2019 kl. 23:08
Du har ret, det nemmeste ville være at taste det ind i Ark3. 

Det var også mest bare for at prøve/lærer noget mere avanceret i Excel.

Jeg prøver at læse lidt op på vba og ser om jeg ikke kan få det til at virke.  
Til top
nordicdust Se dropdown
Bronze bruger
Bronze bruger
Avatar

Medlem: 01.Feb.2018
Land: Danmark
Status: Offline
Point: 27
Direkte link til dette indlæg Sendt: 08.Jun.2019 kl. 22:41
Det er ikke så svært.
Du skal dog ikke snydes for at ville lære det selv.

Jeg tror du skal lede efter noget som "Excel VBA USERFORM" på YouTube det er nok sådan jeg ville lave det. Userform var også det allerførste jeg lærte ved at se YouTube.



Til top
Anders V Se dropdown
Forum Begynder
Forum Begynder


Medlem: 04.Jun.2019
Status: Offline
Point: 5
Direkte link til dette indlæg Sendt: 09.Jun.2019 kl. 18:59
Hej  Nordicdust.

Jeg har egentlig fået det løst. Og efter mange timer på youtube, fandt jeg dog også ud af det, ikke var så svært. 

Min løsning blev en kombination af index og match funktioner samt lidt kodning i VBA. Det er muligt der er en "bedre/lettere" løsning men nu virker det da

Jeg vil tage dit forslag til mig, om ikke andet så lærer jeg vel noget nyt. 

uploads/2474/Arbejdstids_test_2.0.xlsm man kan gå ind og se min løsning, hvis man lyst. 



Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

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