Toon posts:

Macro werkt niet meer na overstap van 2007 naar 2010

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Na de overstap van Excel 2007 naar Excel 2010 werkt mijn macro niet meer goed.

Ik krijg de volgende foutmelding 'Sub of Function is niet gedefinieerd'.

De code die in de macro staat is:

Sub Macro2()
'
' Macro2 Macro
'

'


Dim i As Long
i = ActiveCell.Row


OplosserOpnieuw

OplosserOk CelBepalen:="$AR$" & i, MaxMinWaarde:=3, WaardeVan:="0", _
DoorVerandering:=Range("$AB$" & i, "$AC$" & i)
OplosserToevoegen Celverw:="$AS$" & i, Relatie:=2, Formuletekst:="0"
OplosserOk CelBepalen:="$AR$" & i, MaxMinWaarde:=3, WaardeVan:="0", _
DoorVerandering:=Range("$AB$" & i, "$AC$" & i)
OplosserOplossen gebreinde:=True

OplosserOpnieuw


End Sub


Kan het zijn dat 'OplosserOpnieuw' niet meer werkt in 2010?

Alle reacties


Acties:
  • 0 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 20:55
Heb je de solver/oplosser add-in wel geïnstalleerd/geactiveerd/geladen op je nieuwe versie van Excel?
Anders (her)kent Excel de solver/oplosser-functies (natuurlijk?) helemaal niet

[ Voor 3% gewijzigd door breew op 11-01-2018 11:41 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja!

Sorry, dat had ik er even bij moeten vermelden. De solve add-in staat aangevinkt.

Acties:
  • 0 Henk 'm!

  • Killah_Priest
  • Registratie: Augustus 2001
  • Laatst online: 10:36
Waarom upgrade je naar een product wat al in de extended support fase zit (Office 2010)? Op deze manier loop je over een paar jaar mogelijk weer tegen hetzelfde probleem aan.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Helaas heb ik de upgrade niet voor het kiezen, deze is bedrijfsbreed uitgerold.

Ik heb het idee dat 2010 de functie OplossenOpnieuw niet herkent, hoe zorg ik ervoor dat deze wel wordt herkend?

Acties:
  • 0 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 20:55
Al een verwijzing geleegd naar de solver in de vb-editor (extra >> verwijzingen)?

solver
Before you can use the Solver VBA functions in the Visual Basic Editor, you must establish a reference to the Solver add-in. In the Visual Basic Editor, with a module active, click References on the Tools menu, and then select Solver under Available References. If Solver does not appear under Available References, click Browse, and then open Solver.xlam in the \Program Files\Microsoft Office\Office14\Library\SOLVER subfolder.
Daarna even Excel afsluiten en weer opstarten voor alle zekerheid.

Als dat nog niet werkt: Probeer de Engelstalige functiebenamingen eens?
https://msdn.microsoft.co...-the-solver-vba-functions


Het verbaast me dat er (ooit) Nederlandstalige versie voor waren/zijn. VBA is doorgaans English-only.

[ Voor 4% gewijzigd door breew op 11-01-2018 13:35 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
In de VB-editor staat de solver inderdaad aangevinkt.

Ik vermoed dat de auteur destijds UDF's heeft gebruikt.

Moet ik niet alle nederlandse commando's omschrijven? Of enkel de solve functies?

Acties:
  • 0 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 20:55
Verwijderd schreef op donderdag 11 januari 2018 @ 13:48:
In de VB-editor staat de solver inderdaad aangevinkt.

Ik vermoed dat de auteur destijds UDF's heeft gebruikt.

Moet ik niet alle nederlandse commando's omschrijven? Of enkel de solve functies?
Geen idee. trial&error ;-)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Haha,

Ik ben inmiddels tot een oplossing gekomen.
Bedankt voor de tips! Deze hebben mij op de goede weg gezet.

Acties:
  • +1 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 20:55
Verwijderd schreef op donderdag 11 januari 2018 @ 14:51:
Haha,

Ik ben inmiddels tot een oplossing gekomen.
Bedankt voor de tips! Deze hebben mij op de goede weg gezet.
Graag gedaan.

Als je de oplossing even hier post, dan hebben mensen die in de toekomst (via google bijvoorbeeld) deze post vinden er ook wat aan.
Pagina: 1