Condition cellule Vide

Bonjour,

Je débute VBA et j'aimerais avoir votre aide.

Je désir vérifier si une case est vide alors on la remplace par la cellule d’accoté.

Sub test()
Dim i As Integer
Dim col As String, mot As String
col = Application.InputBox("Mettre la colonne ou doit être fait la modification." _
& vbCrLf & "(Mettre la lettre de la colonne: A, B C D etc...)", , , , , , , 2)
mot = Application.InputBox("Quel est le mot que vous souhaitez" _
& vbCrLc & "(mettre à côté des cellules vide )", , , , , , , 2)
For i = 1 To 100
If Range(col & i) = "" Then
   Range(col & i) = mot

End If
Next i
End Sub

Le code est loin d'avoir le résultat que je recherche pouvais m'aider svp Merci

Bonjour,

Remplace :

Range(col & i) = mot

par

Cells(i, Len(col) + 1) = mot

Si ok, clique sur le V vert à coté du bouton EDITER pour cloturer le fil

Amicalement

Merci Dan pour ton retour mais cela ne fonctionne toujours pas.

Peut être que je ne suis pas claire.

exemple:

test

Voila ce que j'aimerais faire.

c'est si dans la colonne D une cellule est vide alors copier la valeur de la valeur se trouvant sur la même ligne mais appartenant a la colonne E

Pourriez vous m'aider s'il vous plait Merci à tous

Re,

Pas trop compris ta première demande car pourquoi faire un inputbox avec "Mot" si c'est la colonne de droite que tu veux copier ??

Essaie :

Remplace -->

Range(col & i) = mot

par -->

Range(col & i) = Cells(i, Len(col) + 1)

Amicalement

Merci Dan désolé de solliciter de nouveau ton aide.

test3

La ligne

 Range(col & i) = Cells(i, Len(col) + 1)

répond presque à ma demande seulement comment faire si je veux qu'il copie la cellule d'accoté à l'identique.

ligne par ligne .

exemple : si je sélectionne la colonne C il faudrait que dans la cellule vide il copie le mot "sais" de la colonne D.

Merci Encore

RE

si je sélectionne la colonne C il faudrait que dans la cellule vide il copie le mot "sais" de la colonne D.

A la place de ce qui est dans la colonne D ou l'ajouter à la suite du mot existant ??

Exemple dans ton tableau tu as "sais" en C3 et B3 vide, tu veux quoi en D3 --> "sais" ou "ne sais"

A te relire

Déjà Dan Merci pour ta patience

L 'idéal serais qu'exemple B3 vide j'ai le choix de copier le contenue de la case C3 où D3 dans la case B3.

Exemple :

Si je choisie de copier le contenue de la cellule C3 dans la cellule B3(qui est vide)

Alors sa me copie le mot "sais" de C3 dans B3 à la place de la cellule vide.

Sinon Si Si je choisie de copier le contenue D3 dans la case B3(qui est vide)

Alors sa me copie le mot "ne" de D3 dans B3 à la place de la cellule vide.

Je ne sais pas comment faire cela.

Merci par avance

RE

Au final lorsque je relis le fil on ne sait pas ce que tu veux....

1. Je désir vérifier si une case est vide alors on la remplace par la cellule d’accoté.

2. c'est si dans la colonne D une cellule est vide alors copier la valeur de la valeur se trouvant sur la même ligne mais appartenant a la colonne E

3. si je sélectionne la colonne C il faudrait que dans la cellule vide il copie le mot "sais" de la colonne D.

4. L 'idéal serais qu'exemple B3 vide j'ai le choix de copier le contenue de la case C3 où D3 dans la case B3

Faudrait quand même figer ta demande sinon on n'en finit pas

De plus le choix tu le veux faire comment là..

Ok désolé je reprends ,

1) J'aimerais sélectionner une colonne(A,B,CD etc...)

2) Ensuite effectuer un test sur la colonne choisie qui dit si il existe une cellule vide dans la colonne sélectionner Alors

- On choisie une autre colonne et on copie la cellule de l'autre colonne se trouvant dans la même ligne de la cellule vide .

Exemple:

1) On sélectionne la colonne B

2) On test si une cellule est vide si il existe des cellule vide dans la colonne B

Alors on sélectionne une autre colonne exemple la colonne C

et on copie la valeur des cellules C dans les cellules de B

exemple 2: sur la colonne B on voit que la cellule 1 est vide donc on choisie une autre colonne exemple la colonne C et on va copier

la valeur de la 1er cellule de la colonne C dans la cellule de la colonne B.

et on effectue se process pour toute les cellule vide de la colonne de B

Merci pour votre aide

capture
Rechercher des sujets similaires à "condition vide"