Microsoft 365 Rechercher Cellule suivant la valeur sélectionnée dans une Combobox

Yoyo60

XLDnaute Junior
Bonjour à toutes et à tous,

Une fois de plus, je me tourne vers vous pour avancer dans mon projet.
Après plusieurs recherches, je ne trouve pas mon bonheur alors je me permet de vous demander ici (en espérant ne pas créer un doublon)...

J'espère vous expliquer le plus clairement possible mon problème.

Voici mon problème.

J'ai un UserForm auquel j'ai ajouté une combobox (ComboBox1) qui s'alimente par des références situées dans le Classeur2 (jusqu'ici tout fonctionne).
Dans cet UserForm, j'ai plusieurs TextBox qui me serviront à apporter une modification aux données.

Mon souhait serait de sélectionner dans la Combobox1 la référence que je souhaite modifier,
de saisir les nouvelles valeurs dans les différentes TextBox,
puis en cliquant sur un bouton modifier,
que la recherche de la référence puisse se faire dans le Classeur et de modifier sur la même ligne que cette référence, les différentes données contenues dans les TextBox.
En revanche, si je clique sur supprimer, de retirer la ligne complète des données ou se trouve la référence.

Espérant ne pas poser une question qui est déjà sur le Forum.

Auriez vous quelques idées ou quelques piste ? (RechercheV, Adresse Cellule, Offset....)

Merci à vous pour votre précieuse aide.

Yoyo
 

Pièces jointes

  • Classeur2.xlsm
    24.8 KB · Affichages: 1

fanfan38

XLDnaute Barbatruc
Bonjour
Pourquoi tu passes par un autre tableau? ou on a que des #Nom?
Les données à supprimer c'est le tableau de droite ou de gauche?
Ci joint ma solution

A+ François
 

Pièces jointes

  • Classeur2.xlsm
    27.6 KB · Affichages: 2
Dernière édition:

Yoyo60

XLDnaute Junior
Bonjour
Pourquoi tu passes par un autre tableau? ou on a que des #Nom?
Les données à supprimer c'est le tableau de droite ou de gauche?
A+ François
Bonjour fanfan,

Dans le fichier joint, j'ai concentré mes données pour ne faire qu'un fichier.

Pour mon utilisation future, j'aurais 2 fichiers.
1 contenant l'ensemble du code.
1 contenant les données.

Ici, dans l'exemple du fichier joint, les données à modifier se trouvent sur la feuille DATA.
 

Yoyo60

XLDnaute Junior
Je t'ai mis les modifs dans le post précédent...
Si tu peux mettre les macros dans le fichier des données c'est beaucoup mieux
A+ François
Non hélas, ce n'est pas possible de mettre les macros dans le même fichier que les données.

Pour appliquer ta méthode (qui fonctionne), je suis obligé de faire un tableau structuré pour les données et c'est délicat pour moi...

J'essai de comprendre comment tu as fais pour appliquer ton code à mon fichier
 

Yoyo60

XLDnaute Junior
Je t'ai mis les modifs dans le post précédent...
Si tu peux mettre les macros dans le fichier des données c'est beaucoup mieux
A+ François
Je n'arrive pas hélas à appliquer ta méthode sur mon fichier... Snif

En revanche, je vois que tu supprimes mon "usine à gaz" permettant de "filter" les données de référence suivant leurs dates.

Private Sub BTN_Valider_Click()
'Variables
Dim Wb_Archives As Workbook 'Variable représentant le classeur des ARCHIVES
Dim i As Integer

'Attribution des Variables
Set Wb_Archives = Application.Workbooks.Open("C:\DOSSIER\ARCHIVES.xlsm")

Call Wb_Archives.Activate 'Ouverture du classeur de destination
Sheets("Période").Activate

For i = 10 To 50
If ComboBox1.Value = Wb_Archives.Worksheets("Période").Range("O" & i).Value Then
Wb_Archives.Worksheets("Période").Range("O" & i).Select
Offset(0, 8).Select
End If
Next i

Unload Me 'Masque l'UserForm Actif
End Sub

J'ai écrit ce code.
L'idée est de localiser la référence dans mon fichier et d'ensuite faire un décalage dans la cellule date concerné pour la modifier.

mais ça ne fonctionne pas.

Une idée peut-être ?

Merci
 

fanfan38

XLDnaute Barbatruc
Il sufft de demander...lol
la version 1 c'est avec ta macro modifiée
Au lancement du fichier ouverture de Archives et chargement du combobox
Par contre il faudra modifier dans l'userform pour les colonnes

A+ François
 

Pièces jointes

  • Classeur2.xlsm
    30.5 KB · Affichages: 4
  • Classeur2_V1.xlsm
    32.5 KB · Affichages: 4

Discussions similaires

Statistiques des forums

Discussions
313 220
Messages
2 096 312
Membres
106 566
dernier inscrit
Fabiens