private void comboBoxLignes_TextChanged(object sender, RibbonControlEventArgs e) { // changer celui de VBA : string cSharpIndex = comboBoxLignes.Text; AddInUtilities.TextChangedComboBoxLignes(cSharpIndex); }
private void AtoZ_Click(object sender, RibbonControlEventArgs e) { var ribButton = sender as RibbonButton; if (ribButton != null) { AddInUtilities.FilterProduitsByLetterAndGoToFirstLetter(ribButton.Tag.ToString()); } }
private void buttonFermerProjet_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.FermerProjet(); // then toggle needed to make ribbon groups invisible except "Application Excel 0365" //if (AddInUtilities.GetIsAddIn()) //{ // Globals.Ribbons.ManageTaskPaneRibbon.groupDeplacement.Visible = false; // Globals.Ribbons.ManageTaskPaneRibbon.groupNavigation.Visible = false; // Globals.Ribbons.ManageTaskPaneRibbon.groupSaisieItems.Visible = false; // Globals.Ribbons.ManageTaskPaneRibbon.groupGestProjet.Visible = false; // Globals.ThisAddIn.TaskPane.Visible = false; //} }
protected override object RequestComAddInAutomationService() { { try { if (utilities == null) { utilities = new AddInUtilities(); } } catch { } return(utilities); } }
private void buttonCut_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.Couper(); }
private void buttonEnregSous_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.EnregProjSous(); }
private void buttonFormula_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.ShowFunctions(); }
private void buttonOrder_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.OrderArt(); }
private void buttonOuvrirP_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.OuvrirProjet(); }
private void buttonSupLigne_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.SupprimerLigne(); }
private void buttonZImpAutoRessP_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.ZoneImpAuto(); }
private void buttonProdRess_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.ListerRessources(); }
private void buttonSignAuto_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.SignatureAuto(); }
private void buttonNavPrev_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.GotoPrec(); }
//public bool saisieTabs_setVisible(object sender, EventArgs e) //{ // return false; //} public void toggleButton1_Click(object sender, RibbonControlEventArgs e) { bool isMyApp; if (AddInUtilities.GetIsAddIn(out isMyApp)) //UNCHECKButton { //ShowXLBackStageView: //Globals.Ribbons.CustomRibbon.Tabs[Your tab id].RibbonUI.ActivateTab(""); //Globals.Ribbons.ManageTaskPaneRibbon.RibbonUI.ActivateTab("FileTab"); //Excel 2010 or higher: Build in way to activate tab if (Globals.Ribbons.ManageTaskPaneRibbon.RibbonUI != null) { toggleButton1.Checked = false; System.Windows.Forms.SendKeys.Send("%{f}%"); //va aller dans le backstage view de Excel return; //Globals.Ribbons.ManageTaskPaneRibbon.RibbonUI.ActivateTab("TabHome"); } } if (!isMyApp) { //Globals.Ribbons.ManageTaskPaneRibbon.tab2.Visible = false; // messagebox pour avertir l'utilisateur ou fermer la visibilité... string userProfile = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); if (!System.IO.File.Exists(userProfile + "\\Desktop\\" + "XLApp" + ".lnk")) { // code si aucun raccourci sur le bureau : string msgErr = ""; // vérifier si c'est au moins excel 2013 et 64 bit (version 15) int noVers = int.Parse(Globals.ThisAddIn.Application.Version.ToString().Split('.')[0]); //bool Is64bit = Environment.GetEnvironmentVariable("ProgramW6432").Length > 0 if (noVers < 15) { msgErr = "Pour finaliser l'installation, la version d'Excel 2013 ou plus récente est requise, option 64 bit."; } //vérifier si l'accès à la sécurité est activé avant de poursuivre, sinon, informez l'utilisateur comment le faire. try { var VDP = Globals.ThisAddIn.Application.ActiveWorkbook.VBProject; if (VDP != null) { VDP = null; } } catch { if (msgErr != "") { msgErr += "\n\nEnsuite, vous devez configurer une option de sécurité dans Excel en suivant cette procédure :\n\nFichier > Options > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros > Cocher \"Accès approuv au modèle d'objet du projet VBA\""; } else { msgErr += "Pour finaliser l'installation, configurer une option de sécurité en suivant cette procédure :\n\nFichier > Options > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros > Cocher \"Accès approuv au modèle d'objet du projet VBA\""; } } if (msgErr != "") { System.Windows.MessageBox.Show(msgErr, "XLApp"); toggleButton1.Checked = false; return; } AddInUtilities.InitiateFirstLaunch(); // if (AddInUtilities.InitiateFirstLaunch()) { // updateDeskTopShortCutDescription("XLApp"); // System.Windows.MessageBox.Show("Pour utiliser l'application, veuillez lancer le raccourci par votre bureau ou par le menu démarrer.", "XLApp"); // } //Globals.Ribbons.ManageTaskPaneRibbon.tab2.Visible = false; //AddInUtilities.UnConnectAddin(); } else { DialogResult result1 = MessageBox.Show("Lancer l'application?", "XLApp", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result1 == DialogResult.Yes) { Globals.Ribbons.ManageTaskPaneRibbon.tab2.Visible = false; AddInUtilities.UnConnectAddin(); AddInUtilities.LaunchApp(); } else { Globals.Ribbons.ManageTaskPaneRibbon.tab2.Visible = false; AddInUtilities.UnConnectAddin(); } } return; } Globals.ThisAddIn.TaskPaneInterfaceVert.Visible = ((RibbonToggleButton)sender).Checked; //Globals.ThisAddIn.Application.Run("resizeWindow"); //if (!Globals.Application.ActiveWorkbook.IsAddin) // Globals.ThisAddIn.TaskPane.Visible = ((RibbonToggleButton)sender).Checked; //else // Globals.Application.Run("SheetList_RDB"); }
private void buttonRefr_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.Macroretablirarticles(); }
private void buttonSupArt_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.SupprimerLignesMultiples(); // supprimer 1 Article }
private void buttonSupProd_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.SupprimerProduits(); }
private void buttonClearClip_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.ClearClip(); }
private void buttonParamProjet_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.ShowParamProjet(); }
private void buttonNavLast_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.GotoLast(); }
private void buttonLignes_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.InsertLineSaisieBanque(); }
private void buttonImp_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.IMPRBORD(); }
private void buttonAllerArt_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.GotoArticle(); }
private void buttonAffMsqUnit_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.AMCoutU(); }
private void buttonParam_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.MODART(); }
private void buttonImportSoum_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.ImportSoum(); }
private void buttonImport_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.ShowBordImp(); }
private void buttonIconB_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.SelectIconForRapp(); }
private void buttonNouvP_Click(object sender, RibbonControlEventArgs e) { AddInUtilities.NouveauProjet(); }