Publicité
Offres partenaires
Actualités relatives

X-540 : nouveau kit d'enceintes 5.1 de Logitech

Publié le 11 octobre 2006

Logitech annonce la sortie du X-540, système d’enceintes Surround possédant un nouveau dispositif de fixation du satellite central et une technologie de son surround matriciel. Créer un son surround à partir d’une source stéréo Le X-540 est le premier ki ... Lire la suite

Des souris pour double-cliquer en un seul clic

Publié le 26 juillet 2006

Quand on dit que les idées les plus simples sont souvent les meilleures et cela se vérifie très souvent. Le concept des deux nouvelles souris de Buffalo est tout bêtement bluffant de simplicité. Pourquoi passer son temps Lire la suite

Des précisions sur Office 2007

Publié le 17 février 2006

Alors que Microsoft vient de donner le coup d’envoi de la bêta d’Office Live, il donne aussi quelques précisions concernant la future suite bureautique qui devrait apporter de grands changements selon Microsoft Office 2007. Lire la suite

Ajuster les tensions des cartes graphiques Biostar

Publié le 23 novembre 2006

Biostar vient d’annoncer la sortie du V-Ranger, un nouvel utilitaire pour cartes graphiques qui permet non seulement de jouer sur les fréquences du GPU et de la mémoire, mais également de modifier les tensions de ces composants. Des tensions ajustées dyn ... Lire la suite

Les derniers tests

Les téléphones tactiles peuvent-ils remplacer les PC ?

Publié le 24 octobre 2008

Les téléphones tactiles sont-ils capables de rivaliser avec les PC ? Lire la suite

Test du Shuttle X27 : l’Atom sous Vista ?

Publié le 23 octobre 2008

Dans la course à la puissance à laquelle se livrent Intel et AMD, l’Atom est une sorte d’outsider. C’est pourtant lui que Shuttle a choisi pour son ordinateur petit format. Mais est-il assez puissant pour une utilisation au quotidien ? Lire la suite

Test Sony Vaio TT et Z : Tom's Guide raconte

Publié le 22 octobre 2008

Avant même leurs sorties, les Vaio TT et Vaio Z de Sony sont passés entre les mains de Tom's Guide pour une première impression sur la finition et les capacités techniques des deux machines. Lire la suite

Les meilleurs logiciels pour l'overclocking

Publié le 20 octobre 2008

Les overclockeurs n'en sont plus aux jumpers sur la carte mère, maintenant ils utilisent des logiciels. Lire la suite

  FORUM Tom's Hardware » Le monde de Windows » Autre » créer un bouton dynamiquement dans excel via vba
 

créer un bouton dynamiquement dans excel via vba

Il y a 83 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici



Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : créer un bouton dynamiquement dans excel via vba
 
Plus d'informations

Bonjour ,
je souhaite créer un bouton par macro et affecter une macro également à ce bouton créé, sachant que le code lié à la macro qui doit affecter doit pouvoir être changé dynamiquement en fonction du contenu de certaines cellules.
j'ai écrit le code suivant :
Dim X As Byte
Dim Code As String
Dim NextLine As String
Dim oOLE As OLEObject
Sheets("Menu" ).Select
Range("A1" ).Select
i = 1
Do While Cells(i, 1) <> "XXX"
i = i + 1
Loop
i = i + 1
BU_number = Cells(i, 1)

Workbooks.Add 'creer classeur
Set oOLE = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", _
Link:=False, DisplayAsIcon:=False, Left:=340, Top:=30, Width:=100, Height:=30)
'Left position bouton par rapport au bord gauche de la feuille
'Top position bouton par rapport au haut de la feuille
'Width largeur bouton
'Height hauteur bouton

X = ActiveSheet.OLEObjects.Count 'compter le nombre de boutons existants dans la feuille

'option nommer l'objet
oOLE.Name = "CommandButton" & X
'texte sur le bouton
ActiveSheet.OLEObjects(X).Object.Caption = "BU " & X
Code = "Sub CommandButton" & X & "_Click()" & vbCrLf
Code = Code & "Sheets(""feuil2"" ).select" & vbCrLf
Code = Code & "End Sub"

With ActiveWorkbook.VBProject.VBComponents(ActiveSheet.Name).CodeModule
NextLine = .CountOfLines + 1
.insertlines NextLine, Code
End With
End Sub

ce code fonctionne très bien lorsqu'on crée une nouvelle feuille "Workbooks.Add 'creer classeur" après la boucle.
Le fait d'appuyer sur le bouton me fait aller sur la feuille "feuil2"

par contre dès qu'on supprime la ligne "Workbooks.Add 'creer classeur "
qui permet donc de créer le bouton sur la feuille active cane marche plus j'ai le message suivant :
"Impossible d'entrer en mode arrêt maintenant"
puis si je fais continuer : message : l'indice n'appartient à la sélection"

Quelqu'un peut m'aider sur le sujet
merci d'avance


  FORUM Tom's Hardware » Le monde de Windows » Autre » créer un bouton dynamiquement dans excel via vba

Aller à :
 

Annonces Google