Avatar billede steensommer Praktikant
01. oktober 2003 - 22:02 Der er 17 kommentarer og
1 løsning

Sikring af Regneark til medicingivning

Hej
Jeg har brug for stor hjælp til nedenstående projekt - og det kræver at vedkommende der tør modtage udfordringen får mailet en kopi af arket:

På min arbejdsplads har en projektmappen indeholdende flere regneark bl.a. arket: Medicin.
Området medicingivning er ømtåleligt og ofte genstand for mange fejl. Jeg ville gerne forsøge at sikre den skriftlige ordination bedre.

Som det vil fremgå af arket ordineres medicinen i første kolonne (medicinen hentes fra en liste). Dagens medicin (givet optil 4 gange dagligt) angives som ex: 1-1-1-1 el 0-1-1-0 etc. Når dagens medicin er ordineret skriver lægen sine initialer forneden. Sygeplejeskerne skriver sine initialer til hø for medininen (den første kvitterer for ophældning af medicinen, den anden for at videregive den til patienten).
Hvis lægen efter at medicinen er kvitteret af sygeplejersken ændrer ordinationen skal ændringen fremgå med en anden farve og der skal fremkomme en MsgBox hvergang arket aktiveres indtil sygeplersken har kvitteret for ændringen.

Pyh jeg håber at ovenstående giver mening og at en ekspert har lyst til at gøre et forsøg.

vh Steen
Avatar billede kabbak Professor
01. oktober 2003 - 22:07 #1
prøv at sende den til mig.
01. oktober 2003 - 22:09 #2
jeg kigger også gerne med - klik på mit navn for email
Avatar billede steensommer Praktikant
01. oktober 2003 - 22:25 #3
Øh det fungerer ikke med at klikke på jeres navne - angiv lige jeres mail
Avatar billede kabbak Professor
01. oktober 2003 - 22:27 #4
kabbak@tiscali.dk
01. oktober 2003 - 22:31 #5
fd@win-consult.com
01. oktober 2003 - 22:32 #6
hmm - virker fint for mig, hvis jeg klikker på mit navn og siger Vis Brugerinfo - nå, never mind
Avatar billede steensommer Praktikant
01. oktober 2003 - 22:33 #7
Nåh sådan  :0(
Avatar billede kabbak Professor
01. oktober 2003 - 23:47 #8
er sendt retur
Avatar billede steensommer Praktikant
01. oktober 2003 - 23:59 #9
Det fungerer tilsyneladende rigtig godt. Nu er det en del af en projektmappe og for at gøre det besværligt er delt og det ville fortsat være godt med en pop-up meddelelse vedr den ændrede medicinering
Avatar billede kabbak Professor
02. oktober 2003 - 00:02 #10
tak for point, altid til tjeneste ;o))

kabbak
02. oktober 2003 - 08:07 #11
Til orientering - her er koden, som der er givet point for

Public Sub Afmærk(target As Range)
    On Error GoTo Slut
    If Not Intersect(target, Range("ordinering")) Is Nothing Then
        If target.Offset(0, 1) <> "" Or target.Offset(0, 2) <> "" Then
            target.Select
            With Selection.Interior
                .ColorIndex = 6
                .Pattern = xlSolid
            End With
        End If
    End If
    If Not Intersect(target, Range("SGP")) Is Nothing Then
        If target.Offset(0, -1).Interior.ColorIndex = 6 Then
            target.Offset(0, -1).Interior.ColorIndex = xlNone
        End If
        If target.Offset(0, -2).Interior.ColorIndex = 6 Then
            target.Offset(0, -2).Interior.ColorIndex = xlNone
        End If
    End If
Slut:
End Sub
Avatar billede steensommer Praktikant
02. oktober 2003 - 09:57 #12
Der er fortsat et problem idet ovenstående kode ikke fungerer når arket er låst - selvom omtalte ranges("ordinering" & "SGP")er ulåste.
Nu er det jo selvfølgelig nemt og hurtigt vha vba at fjerne låsningen og siden genlåse arket  .. hvis det da ikke lige var fordi at projektmappen er delt. At ophæve og gendanne deling er IKKE en hurtig proces.
Kan ovenstående på nogen måde ændres så den kan foregå på et låst ark?
Avatar billede kabbak Professor
02. oktober 2003 - 10:02 #13
jeg ser på det i aften, da jeg har det hjemme.
Avatar billede steensommer Praktikant
02. oktober 2003 - 10:02 #14
Super - tak
Avatar billede kabbak Professor
03. oktober 2003 - 00:20 #15
koden er rettet og sendt retur
03. oktober 2003 - 08:41 #16
hvad gjorde du kabbak ?
Avatar billede kabbak Professor
03. oktober 2003 - 08:47 #17
Der var flere ændringer.

1.
Det var nødvendig at arket ikke var beskyttet, der blev lavet et scrollArea i stedet.

2. msgbox , skulle også indeholde oplysninger om hvad cellen var ændret fra, altså gammel værdi.

jeg har ikke koden her, men hvis du vil se den, kan den sendes.
03. oktober 2003 - 08:52 #18
Jeg er jo nysgerrig af natur :-)
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