Accueil > Forum > > > > Les tableaux de feuille à feuille
Les tableaux de feuille à feuille
lundi 5 décembre 2005 à 02:34:25 |
Les tableaux de feuille à feuille

jytest
|
Je suis débutant en visual Basic. Comment procéder pour faire passer des tableaux d'une feuille à l'autre. Puisque PUBLIC ne marche pas!!! Merci de votre aide à tous jyd
|
|
lundi 5 décembre 2005 à 10:57:58 |
Re : Les tableaux de feuille à feuille

jpleroisse
|
Bonjour,
Quand tu dis passer d'une feuille à l'autre, tu veux dire un copier/coller???
jpleroisse
|
|
lundi 5 décembre 2005 à 22:51:32 |
Re : Les tableaux de feuille à feuille

jytest
|
Je veux dire de frame à frame par programmation tout simplement. Sans donc utiliser le glisser coller. Existe-t-il une méthode plus simple que la débrouille en faisant passer une chaine de caractère reprenant toutes les valeurs d'un tableau à 2 ou 3 dimensions de type Array, collées côte à côte. Suis-je suffisamment clair ? Merci d'avance
jyd
|
|
lundi 5 décembre 2005 à 22:53:31 |
Re : Les tableaux de feuille à feuille

jytest
|
Ajoute au message précédent...
Vu que l'instruction PUBLIC ne fonctionne pas avec des tableaux à 2 ou 3 indices !!!
jyd
|
|
mardi 6 décembre 2005 à 12:07:53 |
Re : Les tableaux de feuille à feuille

Vb Lover
|
il me semble que c'est ça que tu cherches:
dans ta première feuille, au début: private MonTableau(1 to Nx, 1 to Ny) as single
puis tu as une procédure où tu appelles une autre feuille: ... ProcedureFeuille2 MonTableau() ...
et dans ta feuille 2, tu as une procédure qui s'appelle: public ProcedureFeuille2(byval Tableau() as single)
|
|
mercredi 7 décembre 2005 à 01:14:12 |
Re : Les tableaux de feuille à feuille

jytest
|
Je m'explique par des exemples: Dans une première feuille appelée frmFeuille1 - en tête de feuille, je dimensionne un tableau à 2 dimensions exemple: DIM tableau(10,5) - dans une procédure de cette feuille, je remplis ce tableau avec certaines valeurs exemple: tableau(5,1)="Valeur encodée" - Dans cette feuille, quand j'appelle à tout moment un élément de tableau, cela fonctionne bien test = tableau(5,1), j'obtiens bien dans test, le contenu "Valeur encodée"
Par contre, si, d'une autre feuille nommée frmFeuille2, j'appelle le contenu de tableau(5,1), cela ne marche pas : test = frmFeuille1.tableau(5,1), vu que je ne peux pas insérer l'instruction PUBLIC tableau(10,5) dans frmFeuille1 (l'instruction Public n'autorise pas les tableaux)
Que faire ???
jyd
|
|
mercredi 7 décembre 2005 à 11:40:50 |
Re : Les tableaux de feuille à feuille

Vb Lover
|
alors 2-3 p'tites choses: 1) le DIM c'est à mettre à l'intérieur des procédures. en tête de feuille il faut mettre un private. même si chez toi ça a l'air de marcher avec un DIM, c'est mieux si tu mais un PRIVATE, on ne sait jamais... 2) dans les FORM, même si tu mets l'option PUBLIC (disons pour une variable en DOUBLE), ce n'est pas vraiment une variable publique. en effet, pour l'appeler, il faut mettre le nom de la FORM suivi d'un point puis du nom de la variable. ceci n'est pas le cas si tu te crées un module où tu mets tes variables publiques. 3) il faut penser ton programme autrement pour avoir des tableaux publiques. soit tu mets tout dans un même module (je pense que c'est le plus simple), soit tu t'arranges pour passer tes tableaux d'une procédure à une autre comme je l'ai expliqué dans l'autre message, soit tu passes par des classes qui contiennent tes tableaux
bonne chance!
|
|
mercredi 7 décembre 2005 à 23:38:00 |
Re : Les tableaux de feuille à feuille

jytest
|
ok pour les points 1 et 2. merci pour le rappel. Par contre, j'ai beau essayer de définir un tableau en PUBLIC, je reçois toujours une erreur dans la feuille qui est destinée au remplissage. Donc de toute évidence, pas possible d'accéder à ce tableau depuis une auttre feuille.
Puis-je me permettre de me faire un petit exemple suivant ma précédente intervention. D'avance, je t'en remercie. Je compte sur toi pour m'éclaircir cette chose. jyd
|
|
jeudi 8 décembre 2005 à 11:08:17 |
Re : Les tableaux de feuille à feuille

Vb Lover
|
déclarer un tableau publique n'étant pas possible, et vu que tu as vraiment l'air de vouloir faire qqch du style, je procéderais ainsi: ° dans un module quelconque, tu mets au début des déclarations (pour un tableau 10x5 de Double par exemple):
public DIM_X=10 public DIM_Y=5 public Tableau as New CTableau
° tu te crées un module de classe CTableau, et tu y mets le code suivant
option base 1 private m_Tableau(DIM_X,DIM_Y) as Double public property get Valeur(byval i as Integer, byval j as Integer) as Double Valeur=m_Tableau(i,j) end property public property let Valeur(byval i as Integer, byval j as Integer, byval Value as double) m_Tableau(i,j)=Value end property
° tu peux ensuite depuis n'importe où prendre les valeurs de ton tableau où les donner:
ta_variable = Tableau.Valeur(1,1) Tableau.Valeur(1,1) = ta_variable
j'ai pas vérifier mais ça devrait marcher 
|
|
jeudi 8 décembre 2005 à 23:28:56 |
Re : Les tableaux de feuille à feuille

jytest
|
Merci pour ta très précieuse aide.. Je testerai ce weekend...  jyd
|
|
Cette discussion est classée dans : feuille, tableaux
Répondre à ce message
Sujets en rapport avec ce message
Appel d'une fonction [ par Olfactif Basic ]
Bonjour,J'essaie actuellement d'exploiter des tableaux de données sous Excel. J'ai réalisé une macro avec mes maigres connaissances, qui me premet de
listbox [ par tanya40 ]
Bonsoir,Voici mon soucis!j'ai créer 1 planning pour plusieurs employés, 1 feuille = 1 employé et donc sur chaque feuille plusieurs tableaux représenta
Chargement de tableaux dans word [ par AntoineDsi ]
Bonjour , alors voila mon soucis . Je charge des données dans plein de tableaux dans word .Chaque tableau est différent et comporte plusieurs lignes .
Word , gérer des tableaux . [ par AntoineDsi ]
Bonjour , alors voila mon soucis . Je charge des données dans plein de tableaux dans word .(en vb6)Chaque tableau est différent et comporte plusieurs
Excel et tableaux [ par Teclis01 ]
Bonjour,J'ai un petit soucis et je trouve vraiment rien pour pouvoir le faire a moindre cout (temporel)voilà en fait j ai un tableau AIData dans leque
Boucle à partir d'un combobox [ par Arniboy ]
Bonjour, J'ai réalisé une feuille qui se met automatiquement à jour à partir d'un combobox. Je cherche maintenant à réaliser une boucle qui passe
Code simple qui ne fonctionne pas... [ par SecondSight ]
Bonjour !J'ai créé une petite application de jeux sur les tables de multiplication pour mes élèves.Le projet contient une feuille MDI et d'autres feui
Nombre de composants sur une feuille [ par maitkaci ]
Salut tout le monde!Quel est le nombre maximum de composants qu'on peut placer sur une feuille en VB6 ?Y a-t-il moyen de dépasser cette limite ?Merci
Protection excel et groupement de cellules [ par bartmobile ]
Bonjour à tous et toutes,J'ai un "gros" problème sur une feuille excel...J'ai des cellules à verrouiller sur une feuille, mais j'ai également des grou
Recherche dans excel [ par holidays411 ]
bonjour a tous,voila je dois relier plusieur fichier entre eux dans excel.Seulement je voulais savoir (si c'est possible) comment je pouvais a partir
Livres en rapport
|
Derniers Blogs
PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|