16. februar 2003 - 19:07Der er
25 kommentarer og 2 løsninger
Styring af sprog
Hvordan ( og så en masse der vil blive fanget af censuren ) kan man styre at f.eks. funktionen MROUND bliver til MAFRUND hvis man åbner et ark i en dansk version af Excel ? Gad vidst hvem der har bestemt at programmeringsdelen også skulle oversættes.
Det er jo altid rart når man forsøger at hjælpe, at svaret så bliver afvist uden en forklaring af hvorfor det afvises. Det gør det så dejligt meget sværere at hjælpe (både for mig og for andre som måtte have lyst). Men det er selvfølgelig op til dig selv. En afvisning er i sig selv ikke et problem, men en afvisning uden grund kan jo ikke bruges til noget som helst.
Måske skulle du prøve at fortælle hvad der du vil?
Jeg har skrevet det på listen over ting som han skal komme med gode svar på.
Det virker nemlig ikke med F.eks. MROUND - jeg har det mistænkt for at det skyldes at en eller anden har fundet det interessant at oversætte 'Analysis Toolpack' hvor den stammer fra. Om det er så smart at ting fra disse addins ikke kan fikses automatisk når man skifter sprogversion er et andet punkt til listen :-)
Det var ikke af ond vilje at jeg ikke forklarede, men jeg var ved at skrive og blev så forstyrret af en telefon. Som du kan se i min senere kommentar, så virker det åbenbart ikke med funktioner fra addins - jeg kan i hvert fald ikke få det til at virke. Men mine evner hvad angår Excel er også begrænsede.
Mit helt basale problem er at jeg har et ark der bruger MROUND funktionen fra Analysis toolpak og det funker meget fint på min engelske version. Nu er det så bare det at enkelte af dem der skal bruge arket kører med danske udgaver af Excel og der hedder funktionen MAFRUND og det ville jeg jo gerne at arket selv fandt ud af når man åbner det.
Jeg kan se at det ikke er helt rigtigt, det jeg skriver. Funktionen virker, men det er fordi jeg også har tilvalgt tilføjelsesprogrammet Analysis Toolpak VBA - som måske blot er de engelske kommandoer?
Hvis du evt. går ind på www.hugopedersen.dk under TAXI programmer, kan du prøve at hente et af arkene. De er som sagt lavet i Excel XP US, så jeg ved ikke om de kan åbnes i en version 97
Måske kan du bruge nedenstående kode til at løse problemet:
Test = Application.International(xlCountryCode) If Test = 45 Then '45 er DK og 1 er English (The United States of America) AddIns("Analysis ToolPak - VBA").Installed = True Else 'gør noget andet End If
Superjab her ret. Hvis du skal have din engelske mround funktion til at virke så skal Analysis Toolpak-VBA også være installeret. Alle VBA-funktionerne (som er engelske) her virker også i alm. regneark, så behøver man ikke oversætte, hvis den er insatlleret.
Hugo-< du kan gøre to ting. 1. bede brugere om at installere begge analysis-toolpaks (både den alm og VBA). hvis du gør det vil MROUND virke uden oversættelse
2. Erstatte MROUND(Tal; Multiplum)-formlen med denne formel: =ROUND(Tal/Multiplum; 0,5)*Multiplum Så er det ikke nødvendigt at bruge Analysis-toolpak
Har nu efter lang tids genvordigheder med en filserver fået lidt tid til Excel igen.
>bak - det virker IKKE selv om begge udgaver af analysis-toolpak er installeret. ( jeg kan i hvert fald ikke få den til det på en helt frisk Windows 2000 DK med Office XP DK )
Nu har jeg ikke lige XP her, men hvis man installerer begge pakker er den ene egentlig beregnet til VBA, men de kan også bruges i selve regnearket. Hvis man ser under fx (indsæt funktion) og bladrer funktionerne igennem er det dem der er skrevet med små bogstaver. Jeg chekker lige om det er det samme når jeg kommer hjem. der har jeg en konfiguration der svarer til din.
det er jeg da ked af at høre. Jeg har i mellemtiden fået XP, og har lige testet nu. Hvis Analysis Toolpak -VBA er vinget af, kan jeg godt bruge funktionen =Mround Win2000 og OfficeXP
Ja nu tror I nok at jeg er blevet helt tosset, men jeg tror nok jeg har fundet ud af noget. I en US version af Excel hedder funktionen MROUND men i en DK hedder den MRound og det ser altså ud til at Excel er casesensitive !
Nej, du er ikke helt rundtosset. Den hedder nemlig både MROUND og MRound i US-version. MROUND kommer fra Analysis Toolpak og MRound stammer fra Analysis Toolpak - VBA Det er så faktisk to forskellige funktioner.
Hvis jeg laver et ark på min danske version med MRound ( som så virker ) og jeg så åbner den i en US version, virker det stadig da den konverterer til MROUND Hvis jeg så åbner samme ark igen i den danske version, så dur den ikke da den ikke kender MROUND og ikke vil konvertere til MRound
Engang ved lejlighed så får ham Bill Gates altså et drag over nakken :-)
Jeg brugte BAK's forslag med ROUND funktionen, men begge får tak for hjælpen/input.
Synes godt om
Ny brugerNybegynder
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.