Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.701 pregleda

Najnovija ↓

Access 2007 i Custom Ribbon Callback 10.07.2009. u 00:48 · pre 210 meseci #1
Imam problem sa funkcijom koja bi trebala da se pozove nakon sto se klikne na neko dugme u Custom Ribbonu.

Znam svu teoriju, dosta sam lutao po internetu, nasao sam sajt nekog njemca, isao sve kako kaze, ali nece da proradi.

Evo kako izgleda XML definicija Custom ribbona:
Code:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
   <ribbon startFromScratch="false">
       <tabs>
          <tab id="MyTab" label="Kalkulacije"> 
             <group id="Kalkulacije" label="Kalkulacije">
                  <button id="NovaKalkulacija" imageMso="DatasheetView" size="large" onAction = "ButtonCallback" label="Nova Kalkulacija" />
                  <button id="StampajKalkulaciju" imageMso="FilePrint" size="large" label="Štampaj Kalkulaciju" onAction = "ButtonCallback"/>          
             </group> 
             <group id="TK" label="Trgovačka knjiga">
                 <button id="OtvoriTK" imageMso="FileOpen" size="large" label="Otvori Trgovačku knjigu" onAction = "ButtonCallback"/>
                 <button id="StampajTK" imageMso="FilePrint" size="large" label="Štampaj Trgovačku knjigu" onAction = "ButtonCallback"/>                 
            </group>
         </tab>
      </tabs>
   </ribbon>
</customUI>


A evo kako izgleda funkcija koja (bar bi trebala) reaguje na klik:
Code:

Sub ButtonCallback(control As IRibbonControl)
    Select Case control.id
        Case "OtvoriTK"
            DoCmd.OpenForm "Tgovacka_knjiga"
        Case "NovaKalkulacija"
            DoCmd.OpenForm "Unos_kalkulacija"
    End Select
End Sub


i evo sta mi prijavi koje god dugme od 4 postojeca kliknuo:

Code:

Kalkulacije can't run the macro or callback function 'ButtonCallback'.
Make sure the macro or function exists and takes the correct parameters.


E sad, ocigledno, funkcija postoji, u standardnom modulu, kao sto je gos'n njemac rekao, a sto se tice ovog parametra, valjda ce ga access sam proslijedit, ja ne znam kako da uticem na to, onamo u onAction se navodi samo ime funkcije...

Valjda je neko lomio glavu sa ovim custom ribbonima, pa je naisao na slican problem. Svaki savjet je dobrodosao.

Pozdrav i hvala.
Re: Access 2007 i Custom Ribbon Callback 10.07.2009. u 08:56 · pre 210 meseci #2
Office Praktikum > MS Access 2007 > Korisnička glavna traka (ribon)
Potpis
"Take Five" is the famous jazz piece written by Paul Desmond and performed by The Dave Brubeck Quartet. It is famous for its distinctive saxophone line and use of the unusual quintuple (5/4) time, from which its name is derived.

Take Five (1966)

Take Five by Al Jarreau 1976
Re: Access 2007 i Custom Ribbon Callback 11.07.2009. u 16:30 · pre 210 meseci #3
Treba da se doda referenca na:

Micorosft Office 12.0 Object Library

u VisualBasic editoru.

Eto, ako kome zatreba nek' se nadje...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme