Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Fel vid försök att skicka formel från access till Excel

Postades av 2007-03-14 11:36:17 - Sofia Svensson, i forum access, Tråden har 6 Kommentarer och lästs av 948 personer

Hej!
Jag försöker skicka en formel från access till en cell i excel.

Formeln ser ut som följer:

=SUMIF(D19:D48;"*test*";J19:J48)

(Dvs att om ett fält inom området D19:D48 innehåller ordet "test" så ska värdet i J-kolumnen summeras)

Så här ser access koden ut

Set sheet = book.Worksheets("MySheet")

formulaStr = "=SUMIF(D19:D48;""*test"";J19:J48)"
sheet.range("J9").Value = formulaStr '- > Här kommer felet


Jag får felmeddelandet "Application defined or Object Defined error"

Försöker jag däremot skicka en enklare formel utan fnuttar, "*" eller ";" i, tex "=SUM(K19:K58)" så funkar det bra så det är något med just den formeln jag försöker skicka som orsakar felet.

Jag har provat att ersätta fnuttar, "*" och ";" med chr() och dess nummer utan framgång.
Har även provat att helt ta bort "*" från formeln bara för att avgränsa orsaken till felet men det verkar inte vara den som orsakar fel.


Är det någon som ser vad som orsakar felet och kanske har ett tips på lösning?

Mvh,

Sofia

PS. Anledningen till att jag sätter formeln från access är att den är dynamisk, den ska peka på olika celler beroende på olika förutsättningar.
DS.


Svara

Sv: Fel vid försök att skicka formel från access till Excel

Postades av 2007-03-14 13:04:22 - Niklas Jansson

Prova med ett steg mer komplicerat i taget. Prova med en formel, typ "=""test"""
Då ser du om det är citationstecken, osv.

Det skulle kunna vara språkinställningarna som gör att du inte kan använda ";", t.ex.


Svara

Sv:Fel vid försök att skicka formel från access till Excel

Postades av 2007-03-14 13:22:27 - Sofia Svensson

Hej!
Det skulle kunna vara ";" då det inte funkar med en annan formel innehållande ";" heller.

Å andra sidan, om jag bara tar bort ";" från min formel så får jag fel ändå. Visserligen blir ju formeln felaktig då, då ";" måste ingå i SUMIF(). Vet inte när excelformeln valideras, om det kan vara för att formeln är felaktig som felet kommer nu.

Om jag tar bort "="-tecknet först i strängen, som då blir
formulaStr = "SUMIF(D19:D48;""*test*"";J19:J48)"

så funkar det, men då blir det ju ingen formela av det hela istället.....

Jag har provat att köra debug.print på variabeln formulaStr och klistra resultatet rakt in i excel och det är en korrekt formel så det är inte så att formeln blir felaktig och excel protesterar.

Någon idé, någon?

Mvh,

Sofia


Svara

Sv: Fel vid försök att skicka formel från access till Excel

Postades av 2007-03-14 14:34:44 - Andreas Hillqvist

Bara en chansning, skall det inte vara en egenskap som heter Formula eller FormulaR1C1 istället för value?


Svara

Sv: Fel vid försök att skicka formel från access till Excel

Postades av 2007-03-14 15:44:13 - Niklas Jansson

Naturligtvis borde det vara Formula (inte R1C1, då måste man byta formelns utseende). Anledningen till att ";" inte funkar kan ha att göra med vilket språk du använder.

Att bara ta bort ; funkar så klart inte. Däremot borde det funka om du byter ut ";" mot ",".


Svara

Sv:Fel vid försök att skicka formel från access till Excel

Postades av 2007-03-14 16:34:50 - Sofia Svensson

Hej!
Kom på det samtidigt som ni :-)

Det ska vara .FormulaLocal, då funkar allt kalas utan ytterligare ändringar!


Tack!


SOfia


Svara

Sv: Fel vid försök att skicka formel från access till Excel

Postades av 2007-03-14 21:29:55 - Niklas Jansson

Nix. Det funkar kalas på din dator. Inte på en med en annan språkinställning - det är just det "local" ser till. Bättre att använda bara "Formula" och skriva den rätt!


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 766
27 960
271 761
472
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies