Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : récupérer valeur des variables et las copier dans une autre feuille [ Archives Visual Basic / VBA ] (philou1)

mercredi 18 décembre 2002 à 18:55:26 | récupérer valeur des variables et las copier dans une autre feuille

philou1

bonjour
je n'arrive pas à récupérer la valeur de mes variables pour les recopier dans une autre feuille.
voici mon code:

dim plage_relevé as range, r1 as range, r2 as range...

num = .Cells(ligne_dossier, numDossier).Value
datcrea = .Cells(ligne_dossier, dateCreation).Value
dataffec = .Cells(ligne_dossier, dateAffectation).Value
client = .Cells(ligne_dossier, nomClient).Value

Set r1 = Range (num)
Set r2 = Range(datcrea)
Set r3 = Range(client)
....
set plage_relevé= union (r1,r2,r3) '=>là la valeur reste "Nothing" quand j'exécute

plage_relevé.select => là, "Qualification incorrecte"
selection.Copy
....


qui peut m'aider s'il vous plait?

mercredi 18 décembre 2002 à 21:39:14 | Re : récupérer valeur des variables et las copier dans une autre feuille

PatriceVB

Administrateur CodeS-SourceS
Pour pourvoir manipuler une variable à partir d'une autre feuille il suffit de la déclarer en public. ex:
public mavar as string
@+




-------------------------------
Réponse au message :
-------------------------------

> bonjour
> je n'arrive pas à récupérer la valeur de mes variables pour les recopier dans une autre feuille.
> voici mon code:
>
> dim plage_relevé as range, r1 as range, r2 as range...
>
> num = .Cells(ligne_dossier, numDossier).Value
> datcrea = .Cells(ligne_dossier, dateCreation).Value
> dataffec = .Cells(ligne_dossier, dateAffectation).Value
> client = .Cells(ligne_dossier, nomClient).Value
>
> Set r1 = Range (num)
> Set r2 = Range(datcrea)
> Set r3 = Range(client)
> ....
> set plage_relevé= union (r1,r2,r3) '=>là la valeur reste "Nothing" quand j'exécute
>
> plage_relevé.select => là, "Qualification incorrecte"
> selection.Copy
> ....
>
>
> qui peut m'aider s'il vous plait?

jeudi 19 décembre 2002 à 11:05:21 | Re : récupérer valeur des variables et las copier dans une autre feuille

philou1

Bonjour
merci de la prise de contact mais j'ai encore un souci dans mon code :quand j'exécute, VB me dit:
"erreur 1004
la méthode 'Range' de l'obet '_Global' a échoué

et la valeur de plage_relevé est "Nothing"

que puis-je faire?
merci d'avance



-------------------------------
Réponse au message :
-------------------------------

> Pour pourvoir manipuler une variable à partir d'une autre feuille il suffit de la déclarer en public. ex:
> public mavar as string
> @+
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > bonjour
> > je n'arrive pas à récupérer la valeur de mes variables pour les recopier dans une autre feuille.
> > voici mon code:
> >
> > dim plage_relevé as range, r1 as range, r2 as range...
> >
> > num = .Cells(ligne_dossier, numDossier).Value
> > datcrea = .Cells(ligne_dossier, dateCreation).Value
> > dataffec = .Cells(ligne_dossier, dateAffectation).Value
> > client = .Cells(ligne_dossier, nomClient).Value
> >
> > Set r1 = Range (num)
> > Set r2 = Range(datcrea)
> > Set r3 = Range(client)
> > ....
> > set plage_relevé= union (r1,r2,r3) '=>là la valeur reste "Nothing" quand j'exécute
> >
> > plage_relevé.select => là, "Qualification incorrecte"
> > selection.Copy
> > ....
> >
> >
> > qui peut m'aider s'il vous plait?
>

vendredi 20 décembre 2002 à 13:08:21 | Re : récupérer valeur des variables et las copier dans une autre feuille

jeannot45

Le probleme vient du fait que le type Range permet de stocker des références de cellules. Tu récupères dans tes varaibles des valeurs et non des références.

Change donc ton type de données au niveau de tes variables en fonction des données qu'elles sont destinées à recevoir.

Maintenant si tu dois récupérer l'adresse de ta cellule utilise la propriété .Adress ou .AdresseLocal

Jeannot


-------------------------------
Réponse au message :
-------------------------------

> Bonjour
> merci de la prise de contact mais j'ai encore un souci dans mon code :quand j'exécute, VB me dit:
> "erreur 1004
> la méthode 'Range' de l'obet '_Global' a échoué
>
> et la valeur de plage_relevé est "Nothing"
>
> que puis-je faire?
> merci d'avance
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Pour pourvoir manipuler une variable à partir d'une autre feuille il suffit de la déclarer en public. ex:
> > public mavar as string
> > @+
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > bonjour
> > > je n'arrive pas à récupérer la valeur de mes variables pour les recopier dans une autre feuille.
> > > voici mon code:
> > >
> > > dim plage_relevé as range, r1 as range, r2 as range...
> > >
> > > num = .Cells(ligne_dossier, numDossier).Value
> > > datcrea = .Cells(ligne_dossier, dateCreation).Value
> > > dataffec = .Cells(ligne_dossier, dateAffectation).Value
> > > client = .Cells(ligne_dossier, nomClient).Value
> > >
> > > Set r1 = Range (num)
> > > Set r2 = Range(datcrea)
> > > Set r3 = Range(client)
> > > ....
> > > set plage_relevé= union (r1,r2,r3) '=>là la valeur reste "Nothing" quand j'exécute
> > >
> > > plage_relevé.select => là, "Qualification incorrecte"
> > > selection.Copy
> > > ....
> > >
> > >
> > > qui peut m'aider s'il vous plait?
> >
>



Cette discussion est classé dans : ligne, dossier, valeur, cells, range


Répondre à ce message

Sujets en rapport avec ce message

[VBA Excel] recuperer la lettre d'une colonne [ par tof008 ] Hello! Voila mon problème : Je dois ajouter automatiquement sur une ligne un nouveau mois, puis remplir la colonne de données...Je fais donc une boucl demande aide urgente [ par ducobave ] Bonjour,Je suis tout nouveau et completement débutant et je fais un bts informatique réseaux, le pbl c'est qu'on doit écrire un ptit programme sur exc DATAGRIDVIEW rowindex=-1 vb2005 j'y arrive po , ouinnn [ par vercomax ] Bonjour,je dois préciser que je travaille sur une table lié par une relation à une autre.donc, quand je clique sur la nouvelle ligne proposée grace à Détection de la dernière ligne:Problème [ par Papayaga ] Bonjour,J'ai lu que pour trouver la dernière cellule d'une plage utilisée, il fallaitActiveSheet.Cells.SpecialCells(xlCellTypeLastCell)et donc, pour d Probleme de syntaxe [ par Manuj35 ] Bonjour, Pourriez-vous me dire le petit truc que j'ai loupé dans ma ligne de code pour qu'elle fonctionne! En faite je veut affécter une valeur à la c derniere ligne a remplir [ par titil64 ] Bonjour voila mon probleme ,je cherche a rentrer mes donner d'une textbox dans la derniere ligne d'un tableur excel Voila ce que je fait mais je ne tr [VBA] Need help [ par Sn1Pa ] Voila je débute en VBA et je dois modifier une maccro déja existente pour la mettre à jour.Je vais essayé de vous expliquez :La maccro doit générer un Actualiser des formules ds 1feuille avc BVA + copier-coller une ligne dans une autre feuille [ par Jean2208 ] <img style="BORDER-LEFT-COLOR: black; BORDER-BOTTOM-COLOR: black; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black; border-size: 1px" src="http://ww [VBA Excel] Somme de données avec condition [ par elendis ] Bonjour, Je travaille sur une table dont une des colonnes est la région (A) et les autres sont des montants de différentes aides (B1, Problème Excel et VB avec Range(Cells... [ par alexcarton ] Bonjour,Je rencontre le problème suivant. Lorsque j'exécute la ligne ci-dessous, tout va bien. Mais lorsque je tente d'exécuter la même instruction en


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,42 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.