Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Σχετικα με Ribbon (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/6296-sxetika-me-ribbon.html)

pakos 11-04-23 18:56

Σχετικα με Ribbon
 
Καλησπερα στα μέλη

Εχω την παρακατω Function

Public Function ShowRibbon()
DoCmd.ShowToolbar "RIBBON", acToolbarYes
DoCmd.SelectObject acTable, , True
End Function

και θα ηθελα οταν η συγκεκριμενη ειναι σε λειτουργία να μην ξαναλειτουργει σε συμβαν

δηλαδη κατι τετοιο
.................................................. ..............................................
if ShowRibbon is true then <----- εδω εχω το προβλημα
exit sub
else
DoCmd.ShowToolbar "RIBBON", acToolbarYes
DoCmd.SelectObject acTable, , True
end if
-------------------------------------------------------------------------------

pakos 12-04-23 18:10

συνεχεια
 
καλησπερα

για οσους τυχον χρειαστουν την παραπανω εντολη
εκανα μια μεσοβεζικη λυση

προσθεσα ενα πεδιο στην φορμα π.χ. to rib

και επαιξα λιγο με τους κωδικες

το αποτελεσμα ειναι το ιδιο


================================================== ==
Public Function HideRibbon()
DoCmd.ShowToolbar "RIBBON", acToolbarNo
DoCmd.SelectObject acTable, , True
DoCmd.RunCommand acCmdWindowHide
End Function
================================================== ===

Public Function HideRibbon5()
If Form_MainMenu.rib = 1 Then
Exit Function
Else
DoCmd.ShowToolbar "RIBBON", acToolbarNo
DoCmd.SelectObject acTable, , True
DoCmd.RunCommand acCmdWindowHide
End If
Form_MainMenu.rib = 1
End Function
================================================== ====

Public Function ShowRibbon()
DoCmd.ShowToolbar "RIBBON", acToolbarYes
DoCmd.SelectObject acTable, , True
Form_MainMenu.rib = 0
End Function

tsgiannis 18-06-23 12:59

Νομίζω ότι η λύση είναι το Invalidate.

pctechdr 20-06-23 13:17

Που ακριβώς αυτή συνάρτηση Public Function ShowRibbon() σου επίστρέφει true / false?

pakos 20-06-23 17:53

συνεχεια
 
Παράθεση:

Αρχική Δημοσίευση από pctechdr (Μήνυμα 34875)
Που ακριβώς αυτή συνάρτηση Public Function ShowRibbon() σου επίστρέφει true / false?


if ShowRibbon is true then <----- εδω εχω το προβλημα
exit sub
else
DoCmd.ShowToolbar "RIBBON", acToolbarYes
DoCmd.SelectObject acTable, , True
end if

πως να γινει η συνταξη του κωδικα

pctechdr 21-06-23 06:16

Για δοκίμασε αυτό Public Function ShowRibbon() As Boolean Έτσι θα σου επιστρέφει true or False

Tasos 22-06-23 12:11

Γεια χαρά σε όλους.

Για εκδόσεις Microsoft Access > 2007 μπορούμε να χρησιμοποιήσουμε τον παρακάτω κώδικα για την μεγιστοποίηση/ελαχιστοποίηση της κορδέλας:

Κώδικας:

Public Sub MinimizeRibbon()
    If CommandBars("Ribbon").Height > 100 Then
        CommandBars.ExecuteMso ("MinimizeRibbon")
    End If
End Sub

Public Sub MaximizeRibbon()
    If CommandBars("Ribbon").Height < 100 Then
    CommandBars.ExecuteMso ("MinimizeRibbon")
    End If
End Sub

Με εκτίμηση

Τάσος

pakos 27-06-23 12:24

συνεχεια
 
Τάσο ευχαριστώ για την λύση

γηράσκω αει διδασκόμενος

πληροφοριακα

η CommandBars.ExecuteMso ("MinimizeRibbon") κανει τη ribbon ελαχιστοποιηση (ειναι ορατο το μενου) ενω

η DoCmd.ShowToolbar "RIBBON", acToolbarNo κανει τη ribbon αποκρυψη (δεν ειναι ορατο το μενου)

ο συνδιασμος στο if εχει το αποτελεσμα που επιδιωκα



και με μικρη αλλαγη

If CommandBars("Ribbon").visible=true Then
exit sub
else
end if

pakos 09-07-23 21:06

συνεχεια
 
εκλεισε το θεμα


Η ώρα είναι 17:28.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2