ďťż
 
NIedziałanie aplikacji VBA w Excelu na innych komputerach ďťż
 
NIedziałanie aplikacji VBA w Excelu na innych komputerach
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

NIedziałanie aplikacji VBA w Excelu na innych komputerach



knapT - 03-01-2007 00:24
NIedziałanie aplikacji VBA w Excelu na innych komputerach
  Moja aplikacja VBA w Excelu 2003 nie działa na innych komputerach bez
względu na wersję zainstalowanych tam pakietów office.Już prosta funkcja
Str(costam) powoduje komunikat że brak jakichś bibliotek czy komponentów.
Ale odwołania na kompach, o których mowa istnieje i Object Browser wskazuje,
iż taka biblioteka jest. Co z tym Zrobić. Po uruchomieniu pliku z aplikacją
komunikat: "Some components are unavailable on this machine". Proszę o
pomoc.





Skylla - 03-01-2007 00:24

  > Moja aplikacja VBA w Excelu 2003 nie działa na innych komputerach bez
> względu na wersję zainstalowanych tam pakietów office.Już prosta funkcja
> Str(costam) powoduje komunikat że brak jakichś bibliotek czy komponentów.
> Ale odwołania na kompach, o których mowa istnieje i Object Browser
> wskazuje,
> iż taka biblioteka jest. Co z tym Zrobić. Po uruchomieniu pliku z
> aplikacją
> komunikat: "Some components are unavailable on this machine". Proszę o
> pomoc.
>
Poziom zabezpieczeń zmień na tych kompach na średni.
S.




knapT - 03-01-2007 00:24

  Chyba też tego próbowałem. Ale jeszcze sprawdzę ponownie, choć wydaje mi
się, że nie załatwi to sprawy. Dzięki za odpowiedź. Proszę innych członków o
ich sugestie na ten temat.

Użytkownik "Skylla" <skylla1@niespamuj.op.pl> napisał w wiadomości
news:endg7v$9dr$1@inews.gazeta.pl...
> > Moja aplikacja VBA w Excelu 2003 nie działa na innych komputerach bez
> > względu na wersję zainstalowanych tam pakietów office.Już prosta funkcja
> > Str(costam) powoduje komunikat że brak jakichś bibliotek czy
komponentów.
> > Ale odwołania na kompach, o których mowa istnieje i Object Browser
> > wskazuje,
> > iż taka biblioteka jest. Co z tym Zrobić. Po uruchomieniu pliku z
> > aplikacją
> > komunikat: "Some components are unavailable on this machine". Proszę o
> > pomoc.
> >
> Poziom zabezpieczeń zmień na tych kompach na średni.
> S.
>




Skylla - 03-01-2007 00:24

  >> Proszę innych członków o ich sugestie na ten temat.

Ja tam żadnym członkiem nie jestem :-).





pxd74 - 03-01-2007 00:24

  Użytkownik "knapT" <knap5@priv7.onet.pl> napisał w wiadomości
news:endcb0$dvj$1@atlantis.news.tpi.pl...
> Moja aplikacja VBA w Excelu 2003 nie działa na innych komputerach bez
> względu na wersję zainstalowanych tam pakietów office.Już prosta funkcja
> Str(costam) powoduje komunikat że brak jakichś bibliotek czy komponentów.
> Ale odwołania na kompach, o których mowa istnieje i Object Browser
> wskazuje, iż taka biblioteka jest. Co z tym Zrobić. Po uruchomieniu pliku
> z aplikacją komunikat: "Some components are unavailable on this machine".

Ale czy w oknie References nie ma czasem przy jej nazwie słowa MISSING?

--
Pozdrowienia
pxd74




Tajan - 03-01-2007 00:24

  knapT wrote:
> Moja aplikacja VBA w Excelu 2003 nie działa na innych komputerach bez
> względu na wersję zainstalowanych tam pakietów office.Już prosta
> funkcja Str(costam) powoduje komunikat że brak jakichś bibliotek czy
> komponentów. Ale odwołania na kompach, o których mowa istnieje i
> Object Browser wskazuje, iż taka biblioteka jest. Co z tym Zrobić. Po
> uruchomieniu pliku z aplikacją komunikat: "Some components are
> unavailable on this machine". Proszę o pomoc.

To, że wykonywanie kodu jest zatrzymywane akurat na tej funkcji, wcale nie
znaczy, że akurat tego odwołania brakuje! Może tak się zdarzyć przy braku
całkowicie innego komponentu. Po prostu Excel stwierdza, że brakuje mu
jakiegoś odwołania i zgłasza to przy wywołaniu pierwszej funkcji
bibliotecznej. Gdybyś funkcję Str poprzedził odwołaniem do modułu, w którym
się ona znajduje, czyli Conversion.Str, to kod zatrzyma sie na następnej
dowolnej funkcji.
Tego typu przypadki najczęściej pojawiają się przy uruchamianiu kodu VBA
utworzonego w wyższej wersji Excela, nią ta, która jest używana do
uruchomienia pliku. Rozwiązaniem jest dystrybucja pliku utworzonego w wersji
najniższej z tych, w jakich będzie on używany, bowiem przy "migracji w górę"
takich problemów nie ma.

Tajan




knapT - 04-01-2007 14:11

  Otóż i to! Jest słowo MISSING Po odznaczeniu tegoż w referencjach wszystko
działa.
Użytkownik "pxd74" <pxd74@poczta.onet.pl> napisał w wiadomości
news:ene2j9$sua$1@inews.gazeta.pl...
> Użytkownik "knapT" <knap5@priv7.onet.pl> napisał w wiadomości
> news:endcb0$dvj$1@atlantis.news.tpi.pl...
> > Moja aplikacja VBA w Excelu 2003 nie działa na innych komputerach bez
> > względu na wersję zainstalowanych tam pakietów office.Już prosta funkcja
> > Str(costam) powoduje komunikat że brak jakichś bibliotek czy
komponentów.
> > Ale odwołania na kompach, o których mowa istnieje i Object Browser
> > wskazuje, iż taka biblioteka jest. Co z tym Zrobić. Po uruchomieniu
pliku
> > z aplikacją komunikat: "Some components are unavailable on this
machine".
>
> Ale czy w oknie References nie ma czasem przy jej nazwie słowa MISSING?
>
>
> --
> Pozdrowienia
> pxd74
>




knapT - 04-01-2007 14:11

  Problem rozwiązałem - słowo MISSING w referencjach. Odznaczenie bibliotek z
tą frazą usuwa problem.
Użytkownik "Tajan" <tajan@interia.pl> napisał w wiadomości
news:enemte$870$1@atlantis.news.tpi.pl...
> knapT wrote:
> > Moja aplikacja VBA w Excelu 2003 nie działa na innych komputerach bez
> > względu na wersję zainstalowanych tam pakietów office.Już prosta
> > funkcja Str(costam) powoduje komunikat że brak jakichś bibliotek czy
> > komponentów. Ale odwołania na kompach, o których mowa istnieje i
> > Object Browser wskazuje, iż taka biblioteka jest. Co z tym Zrobić. Po
> > uruchomieniu pliku z aplikacją komunikat: "Some components are
> > unavailable on this machine". Proszę o pomoc.
>
> To, że wykonywanie kodu jest zatrzymywane akurat na tej funkcji, wcale nie
> znaczy, że akurat tego odwołania brakuje! Może tak się zdarzyć przy braku
> całkowicie innego komponentu. Po prostu Excel stwierdza, że brakuje mu
> jakiegoś odwołania i zgłasza to przy wywołaniu pierwszej funkcji
> bibliotecznej. Gdybyś funkcję Str poprzedził odwołaniem do modułu, w
którym
> się ona znajduje, czyli Conversion.Str, to kod zatrzyma sie na następnej
> dowolnej funkcji.
> Tego typu przypadki najczęściej pojawiają się przy uruchamianiu kodu VBA
> utworzonego w wyższej wersji Excela, nią ta, która jest używana do
> uruchomienia pliku. Rozwiązaniem jest dystrybucja pliku utworzonego w
wersji
> najniższej z tych, w jakich będzie on używany, bowiem przy "migracji w
górę"
> takich problemów nie ma.
>
> Tajan
>




Tajan - 04-01-2007 14:11
=?iso-8859-2?Q?Re:_NIedzia=B3anie_aplikacji_VBA_w_Excelu_na_i nnych_komput?==?iso-8859-2?Q?erach?=
  Witam!

W artykule news:enfn2h$98r$1@atlantis.news.tpi.pl,
niejaki(a): knapT z adresu <knap5@priv7.onet.pl> napisał(a):

> Problem rozwiązałem - słowo MISSING w referencjach. Odznaczenie bibliotek z
> tą frazą usuwa problem.

Zastosuj sie jednak do mojej rady, inaczej problem będzie sie powtarzał.

Tajan




Tomasz Knap - 07-01-2007 00:11
=?ISO-8859-2?Q?Re:_NIedzia=B3anie_aplikacji_VBA?= =?ISO-8859-2?Q?_w_Excelu_na_innych_komputerach?=
  Tajan <Tajan@interia.pl> napisał(a):

Ok! Zastosuję się! Dzięki za post!
Nowy problem z Solverem.

Żeby zadziałał muszę go jakby "zainicjować" ręcznie zaraz po otwarciu mojej
aplikacji (praca dyplomowa) w Excelu. Jak już to zrobię kod wykorzystujący
bibliotekę solver działa już prawidłowo i obliczenia następują.
Natomiast zaraz po otwarciu aplikacji odwołaniu się do funkcji solver
wyskakuje błąd run time error 1009. Poniżej zamieszczam kod tego makra:

Private Sub CommandButton2_Click() //ta procedura ma włączyć okno solvera
solvReset
Solver1.Main
End Sub

Private Sub CommandButton3_Click() // Ta z kolei włącza okno
solvera // i pobiera dane z arkusza i liczy
solvReset
SolverOk SetCell:="$C$5", MaxMinVal:=3, ValueOf:="10", ByChange:="$A$3:$B$3"
SolverDelete CellRef:="$D$9", Relation:=2, FormulaText:="1,5"
SolverOk SetCell:="$C$5", MaxMinVal:=3, ValueOf:="10",
ByChange:="$A$3:$B$3"
SolverAdd CellRef:="$C$6", Relation:=2, FormulaText:="1,5"
SolverAdd CellRef:="$A$3:$B$3", Relation:=3, FormulaText:="0"
SolverOk SetCell:="$C$5", MaxMinVal:=3, ValueOf:="10",
ByChange:="$A$3:$B$3"
SolverSolve SolvFinish = False

End Sub

Z góry dzieki!

> Witam!
>
> W artykule news:enfn2h$98r$1@atlantis.news.tpi.pl,
> niejaki(a): knapT z adresu <knap5@priv7.onet.pl> napisał(a):
>
> > Problem rozwiązałem - słowo MISSING w referencjach. Odznaczenie bibliotek
z
> > tą frazą usuwa problem.
>
> Zastosuj sie jednak do mojej rady, inaczej problem będzie sie powtarzał.
>
> Tajan
>

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/




Tomasz Knap - 07-01-2007 00:11
=?ISO-8859-2?Q?Re:_NIedzia=B3anie_aplikacji_VBA?= =?ISO-8859-2?Q?_w_Excelu_na_innych_komputerach?=
  Tomasz Knap <knap5@gazeta.SKASUJ-TO.pl> napisał(a):

sprostowanie: run-time error 4009

> Tajan <Tajan@interia.pl> napisał(a):
>
> Ok! Zastosuję się! Dzięki za post!
> Nowy problem z Solverem.
>
> Żeby zadziałał muszę go jakby "zainicjować" ręcznie zaraz po otwarciu mojej
> aplikacji (praca dyplomowa) w Excelu. Jak już to zrobię kod wykorzystujący
> bibliotekę solver działa już prawidłowo i obliczenia następują.
> Natomiast zaraz po otwarciu aplikacji odwołaniu się do funkcji solver
> wyskakuje błąd run time error 1009. Poniżej zamieszczam kod tego makra:
>
>
> Private Sub CommandButton2_Click() //ta procedura ma włączyć okno solvera
> solvReset
> Solver1.Main
> End Sub
>
> Private Sub CommandButton3_Click() // Ta z kolei włącza okno
> solvera // i pobiera dane z arkusza i liczy
> solvReset
> SolverOk SetCell:="$C$5", MaxMinVal:=3, ValueOf:="10",
ByChange:="$A$3:$B$3"
> SolverDelete CellRef:="$D$9", Relation:=2, FormulaText:="1,5"
> SolverOk SetCell:="$C$5", MaxMinVal:=3, ValueOf:="10",
> ByChange:="$A$3:$B$3"
> SolverAdd CellRef:="$C$6", Relation:=2, FormulaText:="1,5"
> SolverAdd CellRef:="$A$3:$B$3", Relation:=3, FormulaText:="0"
> SolverOk SetCell:="$C$5", MaxMinVal:=3, ValueOf:="10",
> ByChange:="$A$3:$B$3"
> SolverSolve SolvFinish = False
>
> End Sub
>
> Z góry dzieki!
>
> > Witam!
> >
> > W artykule news:enfn2h$98r$1@atlantis.news.tpi.pl,
> > niejaki(a): knapT z adresu <knap5@priv7.onet.pl> napisał(a):
> >
> > > Problem rozwiązałem - słowo MISSING w referencjach. Odznaczenie
bibliotek
> z
> > > tą frazą usuwa problem.
> >
> > Zastosuj sie jednak do mojej rady, inaczej problem będzie sie powtarzał.
> >
> > Tajan
> >
>
>

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Gdzie =?iso-8859-2?Q?postawi=E6_aplikacje_MySQL=3F_w_domu=3F_w?==?i so-8859-2?Q?_firmie_hostingowej=3F?= [Oracle] Co do tworzenia aplikacji dla bazy Oracle =?iso-8859-2?q?Jak_po=B3=B1czy=E6_komputery_w_celu_rozproszen ia_bazy_danych?= [Praca - Warszawa] Programista aplikacji internetowych, PHP, AJAX, CSS =?ISO-8859-2?Q?Aplikacja_BD_-_jak_to_zrobi=E6,_pyt._teoretyczne?= Współużytkowanie jednej bazy poprzez 2 komputery (uzupełnianie) jak ? (Baza w MS acces97 na 1 komp.) Oracle 10g EX - jak udostepnic stworzona aplikacje na zewnatrz? napisanie alternatywnej aplikacji do istniejacej struktury bazy danych Poszukuje codera do prostej aplikacji PHP/ MySQL [MySql] prosta statystyka dzienna
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • dirtyboys.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com