J'ai plusieurs feuilles et une des colonnes de la feuille contient une même colonne (dites "Noms"). Dans chacune des colonnes "Noms" se trouve une colonne "Statut" correspondante. Chaque colonne "Noms" peut contenir le même enregistrement d'une ou plusieurs feuilles. Si l'un des enregistrements dans la colonne "Statut" est mis à jour, je veux obtenir la valeur de la colonne "Noms" correspondante, puis rechercher toutes les feuilles, si elle a aussi le même enregistrement "Noms", je devrais pouvoir mettre à jour ses valeur "Status" correspondante basée sur la valeur de la première mise à jour "Status".excel - Mettre à jour plusieurs colonnes si une colonne de l'une des feuilles de travail est mise à jour
Maintenant, j'ai été en mesure de chercher une réponse à partir du web qui fonctionne (voir ci-dessous), le problème est que cela ne fonctionne que dans un sens. Je peux mettre à jour une valeur d'une feuille (par exemple sheet1) et il sera capable de mettre à jour une valeur d'une ou plusieurs feuilles de calcul. Mais lorsque j'ai essayé de mettre à jour une valeur d'une autre feuille de calcul (pas la feuille Sheet1), elle renvoie une erreur Method "Find' of object 'Range' failed
.
Sample (cela devrait être dans chaque feuille de calcul, avec des colonnes, les noms de feuilles changé):
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
Dim fn2 As Range
If Not Intersect(Target, Range("B:B")) Is Nothing Then
Set fn2 = Sheets("Sheet1").Range("D:D").Find(Target.Offset(, -11).Value, , xlValues, xlWhole)
If Not fn2 Is Nothing Then
fn2.Offset(, 13) = Target.Value
MsgBox "A record has been updated name_tab tab"
End If
End If
End Sub
S'il vous plaît aider. Merci.
le problème est pour chaque feuille, la colonne des "noms" et "Status" varie. –
et aussi, toutes les feuilles ne doivent pas être recherchées. il y a des feuilles sur le classeur qui ne devraient pas faire partie de la recherche. –
Alors, quel est le modèle des positions des colonnes "Status" et "Names" sur les feuilles de calcul? Et comment détecter les feuilles de calcul où chercher? – user3598756