Générer des menus deroulant avec le linkcell juste.

  • Initiateur de la discussion Initiateur de la discussion yoyo932201
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

yoyo932201

XLDnaute Nouveau
Bonjour à tous,

J'ai pu récuperer sur ce forum une macro fort pratique , qui permet de générer des menus deroulants avec un report sur la ligne de la valeur .

le problème c'est que des lors que je génère plus de 100 lignes il y a un décalage entre les menus déroulants et la link cell .
Si bien qu'a une certaine limite le combobox est une ligne en dessous de la linkcell ^^

Merci par avance 🙂


Option Explicit


Sub GenerateComboBox()
Dim Combox As OLEObject
Dim i As Integer
Dim Target As Range

For i = 8 To 250

Set Target = ActiveSheet.Range("G" & i)
Set Combox = ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", Left:=Target.Left, Top:=Target.Top, Width:=Target.Width, Height:=Target.Height)
With Combox
With .Object.Font
.Name = "Arial"
.Size = 8
End With
.ListFillRange = "A4:A12"
.LinkedCell = Target.Offset(0, -4).Address(0, 0)
End With
Next
End Sub

Sub Leon() 'le nettoyeur !!! lol
Dim Combox As OLEObject

For Each Combox In ActiveSheet.OLEObjects
Combox.Delete
Next

Range("G8:G258").ClearContents
End Sub


Sub SeeCode()
ActiveWorkbook.VBProject.VBComponents("Module1").CodeModule.CodePane.Show
End Sub

D'ailleur je tiens à remercier au passage la personne a la base de cette macro 😀
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
1 K
Réponses
0
Affichages
898
Réponses
16
Affichages
3 K
Retour