2017-10-19 16 views
-3

Je souhaite une fonction VBA remplissant la colonne c en fonction des critères suivants. Remarque: Je ne peux pas utiliser de formule car la colonne c contient déjà des valeurs.Je souhaite remplir une colonne en fonction d'autres colonnes

IF B est vide, C est égal à -D

Je veux que cela fonctionne pour une gamme de 1000 lignes

Merci à l'avance!

+0

Ce site n'est pas un service de rédaction de code. Nous sommes une communauté qui aide les professionnels ayant des problèmes spécifiques avec les projets sur lesquels ils travaillent. Pour recevoir de l'aide, veuillez fournir le code que vous avez écrit jusqu'à présent, décrire pourquoi il ne fait pas ce que vous voulez qu'il fasse et ce que vous voulez qu'il fasse. Veuillez inclure tous les messages d'erreur ou des informations spécifiques concernant le problème. Jetez un oeil à la page [tour] et [aide] avant de modifier votre question. – MoondogsMaDawg

Répondre

1

Essayez ceci. Ajustez à vos besoins.

Sub fill() 

For x = 1 To 1000 
If Range("B" & x).Value = "" Then Range("C" & x).Value = Range("D" & x).Value * -1 
Next x 

End Sub 
+0

Merci beaucoup! Travaillé parfaitement mon code n'a fonctionné que pour 1 rang je ne savais pas comment le mettre au travail pour un 1000 lignes. –

+0

De rien! veuillez marquer comme répondu. –