Traduction de c# en vb.net [Résolu]

Messages postés
4
Date d'inscription
vendredi 22 octobre 2004
Dernière intervention
9 octobre 2008
- - Dernière réponse : snake1984_10
Messages postés
4
Date d'inscription
vendredi 22 octobre 2004
Dernière intervention
9 octobre 2008
- 9 oct. 2008 à 17:07
Bonjour j'ai trouvé sur le web un code c# permettant de créer des fonctions personnalisé dans Excel.

J'ai réussi à le reproduire et à l'adapté à mes besoins (toujours en c#)  mais j'aimerais qu'il soit en VB.NET pour pouvoir l'intégrér au mieux dans mon projet. Les parties qui me posent problème sont les parties entre [].

using System;
using System.Runtime.InteropServices;
using Microsoft.Win32;
using OfficeMap;

namespace Ribbon
{
    [Guid("C4770ED7-160C-4de4-B4A4-5D953FCDC42B")]
    [ClassInterface(ClassInterfaceType.AutoDual)]
    [ComVisible(true)]
    public static class IRibbon
    {
        #region Enregistrement de la DLL
        [ComRegisterFunctionAttribute]
        public static void RegisterFunction(Type type)
        {
            Registry.ClassesRoot.CreateSubKey(GetSubKeyName(type, "Programmable"));
            RegistryKey key = Registry.ClassesRoot.OpenSubKey(GetSubKeyName(type, "InprocServer32"), true);
            key.SetValue("",System.Environment.SystemDirectory + @"\mscoree.dll",RegistryValueKind.String);
        }
        [ComUnregisterFunctionAttribute]
        public static void UnregisterFunction(Type type)
        {
            Registry.ClassesRoot.DeleteSubKey(GetSubKeyName(type, "Programmable"), false);
        }
        private static string GetSubKeyName(Type type,string subKeyName)
        {
            System.Text.StringBuilder s = new System.Text.StringBuilder();
            s.Append(@"CLSID\{");
            s.Append(type.GUID.ToString().ToUpper());
            s.Append(@"}");
            s.Append(subKeyName);
            return s.ToString();
        }
        #endregion
    }
}

Par avance merci
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
4
Date d'inscription
vendredi 22 octobre 2004
Dernière intervention
9 octobre 2008
3
Merci
Merci a toi.

J'avais réussi à trouvé la solution tous seul en fin de compte.

Mais juste pour tester j'ai mis mon code C# dedans et il marche vraiment bien comme convertisseur.

Merci

Merci snake1984_10 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de snake1984_10
Messages postés
4
Date d'inscription
vendredi 22 octobre 2004
Dernière intervention
9 octobre 2008
0
Merci
Oups en fait j'ai oublié de poser ma question bien qu'elle parraisse évidente.

Est que qu'elqu'un qui connait le c# et le VB.NET pourrait m'aider afin de traduire ce bout de code.

Par avance Merci.
Commenter la réponse de snake1984_10
Messages postés
14316
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
5 décembre 2018
0
Merci
Bonjour,

Regarde par ici.

http://nhen0039.chez-alice.fr/index.php
Commenter la réponse de NHenry

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.