Avatar billede dotcom1 Nybegynder
08. juni 2010 - 15:47 Der er 14 kommentarer og
1 løsning

Beregner fra Excel til Word

Hej.

Jeg har lavet denne forholdsvise simple udregner i Excel:
http://www.komfrisk.dk/Beregner1.xls

Tallet 23 ligger pt. fast (dette felt burde nok være låst), mens de to andre input kan variere. Der ganges med 2 og divideres med 60 for at få antal timer.

Denne beregner ville jeg gerne kunne vise i et Word-dokument. Hvordan gøres det? Jeg har prøvet mig lidt frem, men ender altid med en måde hvor man manuelt skal højreklikke i Worddokumentet og vælge "Opdater felt". Det skulle gerne ske automatisk på samme måde som i Excel når man ændrer en værdi.

Mvh.
Avatar billede supertekst Ekspert
08. juni 2010 - 17:28 #1
Er detr meningen, at du åbner word og heri indtaster de to variabler - får beregnet i excel og resultatet ses i word - eller?
Avatar billede dotcom1 Nybegynder
08. juni 2010 - 22:03 #2
Hej,

Nej, det hele skal foregå i Word. Jeg har lavet beregneren i Excel, men har brug for præcis samme funktion i et Word-dokument. Kan man genbruge den fra Excel eller skal den laves forfra i Word?
Avatar billede supertekst Ekspert
08. juni 2010 - 23:10 #3
Er beregningen "kun" den, som du viser i Excel?

I Word kan der udføres beregninger via VBA - idet man kunne forestille sig, at der kan indtastes variabler i en Userform.
Avatar billede dotcom1 Nybegynder
09. juni 2010 - 10:47 #4
Ja, det er blot det du set i Excel, som jeg gerne vil gengive i et Word-dokument. Har ikke forstand på VBA, men det lyder måske som en løsning?

Jeg bruger pt. http://office.microsoft.com/da-dk/word-help/sammenkaede-eller-integrere-et-excel-regneark-HA010120810.aspx#BM4, men det fungerer lidt klodset, synes jeg.
Avatar billede supertekst Ekspert
09. juni 2010 - 11:57 #5
Hvis du sender en mail - så returnerer jeg efter frokost et word docm med indbygget userform m.v. til beregningen

@-adresse under profil.
Avatar billede supertekst Ekspert
09. juni 2010 - 13:16 #6
VBA-koden i Userformen:

Const hvid = &H80000005
Const grå = &H8000000F
Const rød = &HC0C0FF
Private Sub Label2_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
    Me.C4.Locked = False
    Me.C4.BackColor = hvid
    Me.C4.SetFocus
End Sub
Private Sub C4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    If check("C4") = True Then
        Me.C4.BackColor = grå
        Me.C4.Locked = True
    Else
        Me.C4.BackColor = rød
        Cancel = True
    End If
End Sub
Private Sub C4_Change()
    beregn
End Sub
Private Sub C5_Change()
    If check("C5") = True Then
        Me.C5.BackColor = hvid
        beregn
    Else
        Me.C5.BackColor = rød
    End If
End Sub
Private Sub C6_Change()
    If check("C6") = True Then
        Me.C6.BackColor = hvid
        beregn
    Else
        Me.C6.BackColor = rød
    End If
End Sub
Private Sub UserForm_activate()
    beregn
    Me.C5.SetFocus
End Sub
Private Sub beregn()
    Me.C7 = Format(Val(Me.C4) * Val(Me.C5) * Val(Me.C6) * 2 / 60, "##0.#")
End Sub
Private Function check(feltNavn)
Dim felt As Object
    Set felt = Me.Controls(feltNavn)
    If IsNumeric(felt) = True And felt <> "" Then
        check = True
    Else
        check = False
    End If
End Function
Avatar billede dotcom1 Nybegynder
09. juni 2010 - 15:16 #7
Hej.

Jeg ser først dit svar nu. Ser vildt interessant ud.
Hvordan bruger jeg VBA-koden i Word?

Mvh.
Avatar billede supertekst Ekspert
10. juni 2010 - 20:21 #8
Filen er sendt pr. mail - har du set på den?
Avatar billede dotcom1 Nybegynder
01. juli 2010 - 10:21 #9
Jeg kan ikke åbne dokumentet, desværre. Når Word forsøger at åbne filen, kommer fejlen: "Can't exit design mode because Control CommandButton1 can not be created".

Hvad kan det skyldes?
Avatar billede supertekst Ekspert
01. juli 2010 - 13:46 #10
Prøv når dokumentet er åbnet og fejlen er "overstået" - tryk Alt+F11 - VBA-vinduet åbnes - I menupunktet Tools / vælg References - er der nogle af disse som er fejlbehæftet?

PS: jeg har ingen problemer - anvender Office 2007
Avatar billede dotcom1 Nybegynder
12. juli 2010 - 12:33 #11
Hej.

Dette er hvad jeg ser: http://www.komfrisk.dk/test/beregner.jpg

Måske er det min version af Word, der skaber fejlen - det er version 2003.

Læg bare et svar. :)
Avatar billede supertekst Ekspert
12. juli 2010 - 13:47 #12
hej igen

jeg sender lige en skærmbillede af adgangen til "References"

den sidste version du modtog den 14/6 var i 2003-format
Avatar billede supertekst Ekspert
12. juli 2010 - 14:09 #13
Ok - du får et svar..
Avatar billede dotcom1 Nybegynder
19. juli 2010 - 10:52 #14
Tak for tid og input. :)
Avatar billede supertekst Ekspert
19. juli 2010 - 10:58 #15
Selv tak..
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
Kurser inden for grundlæggende programmering

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