insertion de nom de cellule en VB

  • Initiateur de la discussion josias
  • Date de début
J

josias

Guest
Bonjour le forum !!!

Encore une petite question qui je suis sur ne devrait pas poser de problème a certain d'entre vous:

Pour Inserer un nom en VB, j'utilise le code suivant :

Range("CK2" + nb).Select <----- ça sa marche
ActiveWorkbook.Names.Add Name:=("PrixUnitaire" + nbcell), RefersToR1C1:="=R" + numcellule + "C89" <------ça sa marche pô

La syntaxe ne dois pas être bonne, ...je sais pô..;

Qui a une idée ?

Merci de votre aide !!!
 
J

josias

Guest
Bonjour sousou !

J'ai vraiment dumal avec la syntaxe pour les variables !

ba voila, j'utilise l'operateur & de cette manière:



ActiveWorkbook.Names.Add Name:=("PrixUnitaire" + nbcell), RefersToR1C1:="=R "& numcellule &" C89"

Et la le compilateur stop et me dit qu'il a un problème avec la formule alors que je ne veux pas inserer de formule....mais c'est vrai que dans la cellule que je veux nommer, il y a une formule...

Tu sais pourquoi ? Encore un problème de syntaxe ?

Merci sousou
 
J

josias

Guest
Bonjour Pascal !!

Merci de ton aide.

Mais ça ne marche toujours pas, voila la réference que j'ai lorsque je regarde dans Insertion_ Definir: --------> =R24C89 ....
Donc forcement, il ne trouve pas la cellule...

Tu as une autre idée ?

Merci
 
J

josias

Guest
Voila Pascal, un peu plus de renseignement par rapport a mon code:

numcell = 20 + nombrefeuille
numcellule = Format(numcell) <------permet de convertir un entier en caractère


nbi = nombrefeuille + 1<--------nombrefeuille est un entier que je passe en paramettre
nbcell = Format(nbi, "000")<-------ici, selon nbi , nbcell sera egal à 001,002,etc...
Range("CK2" + nb).Select
ActiveWorkbook.Names.Add Name:="PrixUnitaire" & nbcell, RefersToR1C1:="=R" & numcellule & "C89"
 
P

Pascal76

Guest
Bon je viens d'essayer ceci

nbcell = 1
nbcell = Format(nbcell, "000")
numcellule = 2
ActiveWorkbook.Names.Add Name:="PrixUnitaire" & nbcell, RefersToR1C1:="=R" & numcellule & "C8"

et j'ai bien ma cellule H2 nommé PrixUnitaire001

ALors envoies peut-être un morceau du fichier pour voir

Pascal
 
J

josias

Guest
Je viens de retester et je m'aperçois que quant je met un point d'arrêt au niveau du code en question et que ensuite, je fais " continuer ", apparemmet, ça marche...mais quant je ne met pas de point d'arrêt, ça marche pas..

si ces dernières infos ne te permettent pas de trouver une solution, alors je t'envois une partie du fichier..

Merci Pascal
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
314 144
Messages
2 106 357
Membres
109 563
dernier inscrit
sylla121