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

snake1984_10 4 Messages postés vendredi 22 octobre 2004Date d'inscription 9 octobre 2008 Dernière intervention - 9 oct. 2008 à 16:16 - Dernière réponse : snake1984_10 4 Messages postés vendredi 22 octobre 2004Date d'inscription 9 octobre 2008 Dernière intervention
- 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
snake1984_10 4 Messages postés vendredi 22 octobre 2004Date d'inscription 9 octobre 2008 Dernière intervention - 9 oct. 2008 à 17:07
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de snake1984_10
snake1984_10 4 Messages postés vendredi 22 octobre 2004Date d'inscription 9 octobre 2008 Dernière intervention - 9 oct. 2008 à 16:21
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
NHenry 14262 Messages postés vendredi 14 mars 2003Date d'inscription 22 septembre 2018 Dernière intervention - 9 oct. 2008 à 16:45
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.