Forfatter |
Emne Søg Emne funktioner
|
Anders V
Forum Begynder
Medlem: 04.Jun.2019
Status: Offline
Point: 5
|
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.
|
|
|
|
|
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
|
Sendt: 04.Jun.2019 kl. 10:56 |
Behøver du bruge en makro til dette? (tænk, at jeg skulle sige dette )
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.
|
|
Anders V
Forum Begynder
Medlem: 04.Jun.2019
Status: Offline
Point: 5
|
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.
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5585
|
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
|
|
Anders V
Forum Begynder
Medlem: 04.Jun.2019
Status: Offline
Point: 5
|
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 der
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5585
|
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
|
|
Anders V
Forum Begynder
Medlem: 04.Jun.2019
Status: Offline
Point: 5
|
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.
|
|
nordicdust
Bronze bruger
Medlem: 01.Feb.2018
Land: Danmark
Status: Offline
Point: 27
|
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.
|
|
Anders V
Forum Begynder
Medlem: 04.Jun.2019
Status: Offline
Point: 5
|
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.
|
|