Problème VBA sélection cellule non vide - copie sur une autres feuille

Bonjour,

Je vous contact aujourd'hui car je n'arrive pas a programmer mon VBA tel que je le souhaites.

J'aimerai un programme qui dit :

Pour chaque cellules dans la feuille "test" comprise entre (A2:A30)

Si la cellule <> " " then

Range("B8") de la feuille "commande" = 1ère cellule <> " "

Range("B9") de la feuille "commande" = 2ème cellule <> " "

et ainsi de suite.

Je ne peux pas dire que Range("B8") de la feuille "commande" = cellule (A2) de la feuille test car les références ne sont pas toujours placé au mêmes endroits.

Feuille test :

image

Feuille commande :

image

J'espère que vous pourrez m'aider pour ce programme. Merci d'avance!

cdt Paul.

Bonjour,

Avant de se lancer dans le VBA, il faut revoir la conception de ton fichier.

L'architecture de ta feuille Test est très mauvaise :

- colonne A, il faut répéter la référence sur chaque ligne renseigné.

- il ne doit jamais y avoir de ligne entièrement vides : 5, 8, 12, ... à supprimer

Ce sera un début pour travailler avec Excel, et tTu devrais utiliser un tableau structuré (insertion / tableau).

Bonjour Patrice.

Le problème étant que ce fichier est déjà codé avec du VBA qui me dépasse. Ce fichier m'a été joint pour un travail d'école, je dois seulement prendre les infos qui se trouve dans cette feuille test pour renseigner mon bon de commande.

C'est justement ces cases vides et le fait qu'elles se renseignent différemment selon les données d'entrée qui me pose problème.

Rechercher des sujets similaires à "probleme vba selection vide copie feuille"