Passer un range("") en paramètre d'une f

Tvernay -  
jjsteing Messages postés 1803 Statut Contributeur -
Bonjour,

sous excel, avec VBA, je cherche à passer en paramètre d'une fonction, une case de la feuille ( contenant un numéro ) où je travaille pour trouver dans une autre page la ligne correspondant à ce numéro et étudier le contenu des cases qui sont a cote de la case trouvee et de la case de départ sur ma precedente feuille.

Comment puis je faire.
Pour que tout soit clair, je copie des données d'une feuille à une autre et je ne copie que ce qui n'a pas ete encore copié.
Le slignes sont identifées par des numéros de chantier et je lance des recherches dans l'autre page avec ces meme numero de chantier. Je cherche à pouvoir comparer ensuite les données qui sont sur la même ligne que ma case de départ avec celles sur ma case trouvée comme étant identique (le numéro est le meme) pour vérifier si mes lignes de travail sont rigoureusement identiques et savoir si je peux copier cette ligne en étant sûr que les deux lignes sont différentes.
Merci par avance,

Tvernay
A voir également:

7 réponses

jjsteing Messages postés 1803 Statut Contributeur 181
 
Bonjour,

si tu t'y connais un peu en vba.. tu peux t inspirer du code que je viens de poster ici :https://forums.commentcamarche.net/forum/affich-13690338-vba-remplacer-n-a-par-cellule-vide#5#dernier

@++
0
Tvernay
 
bonjour, merci pour ta réponse rapide :)

la difficulté n'est malgeureusement pas dans le code pour parcourir la feulle et effectuer les comparaisons mais bien dans le fait de passer une cellule en paramètre d'une fonction ou méthode je ne sais pas comment on dit en vba. merci d'avance
0
jjsteing Messages postés 1803 Statut Contributeur 181
 
c'est a dire ??

Tu as en A1 '=somme(B2:B5)

et tu voudrais mettre cette formule contenue en A1 en B6 c'est ca?
0
Tvernay
 
Bonjour, non non vous n'y êtes pas :)

J'ai un tableau de 20 colonne dont la numéro identifiant est cleui sur lequel je fais mes recherches. Je ne copie des lignes de cette premiere page feuil1 dans la page feuil2 que si la page feuil2 ne comporte pas deja cette ligne a l'identique (valeurs des 20 colonnes identiques) . Comment puis je faire une fonction qui prenne pour paramètre une range d'une feuille("") et une range("") d'une autre
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jjsteing Messages postés 1803 Statut Contributeur 181
 
Ah :)

Donc tu cherche à comparer chaque cellues de ta feuille 1 avec la feuille 2.. et si y a pas de concordance, insérer la ligne de la feuille 1 dans la feuille 2...

question :ajout des champs non connus de la feuille 1 à la fin de la feuille2 ?
0
Tvernay
 
précisément :) vous y êtes :)

Je psnais faire une fonction faire une fonction qui prenait une cellule de ma page1 en paramètre et par jeux de comparaison après un simple Sheets("feuil2").select, comparer avec les valeurs des cases de la feuille 2
0
jjsteing Messages postés 1803 Statut Contributeur 181
 
re :)
alors il faut que tu t inspire de ceci ;) : https://forums.commentcamarche.net/forum/affich-13678926-vb#1
0