Précédent   Forum du club des développeurs et IT Pro > Logiciels > Autres Logiciels > OpenOffice & LibreOffice
OpenOffice & LibreOffice Forum d'entraide sur OpenOffice.org et LibreOffice. Avant de poster : La F.A.Q OpenOffice
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/04/2012, 14h45   #1
azerty123456789toto
Invité de passage
 
Femme
Étudiant
Inscription : avril 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2012
Messages : 1
Points : 0
Points : 0
Par défaut PROBLEME pour copier/coller des données avec une légère contrainte

Bonjour j'ai de légère base en VBA sous Excel mais maintenant on a Open Office et je dois dans un tableau, copier la valeur écrite dans la colonne B de la feuille 1 et la coller dans la colonne C de la feuille 2 mais à condition que le nom écrit dans la colonne C de la feuille 1 soit identique au nom dans la colonne B de la feuille 2
J ai commencé à écrire ce code avec l'aide d'informations trouvés sur internet :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Sub test1230123

Dim monDocument As Object
Dim mesFeuilles As Object 'Désigne les feuilles
Dim feuilleSource As Object 'Désigne la feuille source
Dim feuilleDestination As Object 'Désigne la feuille destination

Dim i As Integer

monDocument = thisComponent 'il s'agit du document actif sur lequel on travaille
mesFeuilles = monDocument.Sheets 'mesFeuilles est la Feuille1 du document actif

feuilleSource = mesFeuilles.getByName("Feuille1")'Feuille source qui contient les données à copier
feuilleDestination = mesFeuilles.getByName("Feuille2") 'Désignation de la feuille de destination si on veut la désigner

for i = 1 to 1000
if Sheet(Feuille1).getCellByPosition("A").Value = Sheet(Feuille2).getCellByPosition("B").Value then
Sheet(Feuille1).getCellByPosition("B").Value = Sheet(Feuille2).getCellByPosition("C").Value

End if
next i
End Sub
Mais à la ligne souligné un message d'erreur affiche : "sous procédure ou procédure de fonction non définies"
Pouvez vous m'aider svp c'est très important
merci
azerty123456789toto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2012, 14h39   #2
Mobydick_62
Membre à l'essai
 
Homme
Inscription : septembre 2009
Messages : 24
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : septembre 2009
Messages : 24
Points : 22
Points : 22
Par défaut COPIER/COLLER

Bonjour,
Vu que ta question remonte à quelques temps, as tu trouvé une réponse à ton problème ?
Mobydick_62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2012, 22h16   #3
zoom61
Responsable OpenOffice & LibreOffice

 
Avatar de zoom61
 
Homme Vincent VIALE
Support MOA & DWH
Inscription : janvier 2005
Messages : 3 438
Détails du profil
Informations personnelles :
Nom : Homme Vincent VIALE
Âge : 40
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Support MOA & DWH
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 3 438
Points : 22 197
Points : 22 197
Envoyer un message via Skype™ à zoom61
Salut,

Je ne sais pas où tu en es mais normalement il faut indiquer un position x et y :
Code :
Sheet(Feuille2).getCellByPosition("B1").Value
@+.
__________________
N'oubliez pas le Tag afin de faciliter la recherche, et en votant ou cela permet de mieux cibler la recherche.

Téléchargez LibreOffice ou Apache OpenOffice
Consulter la rubrique OpenOffice & LibreOffice - Les cours - La FAQ - Le Forum

Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2013, 22h18   #4
zoom61
Responsable OpenOffice & LibreOffice

 
Avatar de zoom61
 
Homme Vincent VIALE
Support MOA & DWH
Inscription : janvier 2005
Messages : 3 438
Détails du profil
Informations personnelles :
Nom : Homme Vincent VIALE
Âge : 40
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Support MOA & DWH
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 3 438
Points : 22 197
Points : 22 197
Envoyer un message via Skype™ à zoom61
Où es-tu ?
__________________
N'oubliez pas le Tag afin de faciliter la recherche, et en votant ou cela permet de mieux cibler la recherche.

Téléchargez LibreOffice ou Apache OpenOffice
Consulter la rubrique OpenOffice & LibreOffice - Les cours - La FAQ - Le Forum

Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h22.


 
 
 
 
Partenaires

Hébergement Web