|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 5 ![]() |
bonjour,
je voudrais copier un tableau de valeurs a partir d un document pdf et coller le tableau sur excel en utilisant la fonction convertir il faudrait : -supprimer toutes les virgules -demander a selectionner la plage -selectionner les cellules contenant du texte et les couper vers la colonne la plus a gauche -selectionner les cellules contenant des nombres et les couper vers la colonne la plus a droite -et cela pour l ensemble des lignes pouvez-vous m aider s il vous plait (l ensemble du code VBA) merci d avance |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() |
Je suis désolé mais le format PDF est format spécila qui à ma connaissance ne peut aps s'ouvrir avec autre chose qu'Acrobat Reader
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 5 ![]() |
ok , disons que j'arrive a coller les cellules sur excel
mon probleme est la mise en forme sous excel :, c'est a dire, selectionner les cellules dans excel, deplacer les celulles d' une meme ligne vers la colonne la plus a droite , pour les celulles contenant les chiffres, et deplacer les celules contenant le texte vers la colonne la plus a gauche |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() |
Pour avoir une idée des commandes à utiliser ,je te conseille de passer par l'éditeur de macro pour tout ce qui est mise en forme
je vois à peu près ce que tu veux faire mais c'est pas super clair quand même la colonne la plus à droite, çà veut dire quoi pour toi ?? Les données qui étaient dans cette colonne, tu en fais koi ??? tu les écrases, tu les redécales ???? Faut-il toutes les redécaler du fait du "coupage" des celluls ??? Ton tableau est-il de taille variables ou fixe ? Peut-il contenir des lignes vides si il est de taille variable ??? Donne moi au moins l'info si il est de taille fixe ou non, si il contient des celluls vides ou non et aussi explique moi si toutes les cellules vides après le "coupage" doivent être supprimées afin que ton tableau tiennet en un seul bloc ??? |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 5 ![]() |
chaque ligne contient un nombre variable de cellules texte, suivi d' un nombre (a peu pres) fixe de cellules de nombres......(c est donc une pyramide....difforme et chaque ligne formee de cellules de texte , suivi de cellules de nombres. Je veux isoler les cellules de nombre ; je veux obtenir une colonne bien alignee de nombres (bloc droit).
Je peux t' envoyer un fichier si tu peux me communiquer une adresse mail. merci pour ton aide. |
|
|
00
|
|
|
#6 | ||||||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Citation:
Pour ton pb, je ne vois guère d'autre solution que celle-ci Déterminer quel est la dernière colonne renseignée de ta base, quelque soit le N° de ligne, texte ou nombres confondus. Tu ajoutes 2 à ce No de colonne : Code :
Ensuite, Citation:
Tu détermines la dernière ligne renseignées de ta feuille Code :
DerniereLigne = Range("A1").SpecialCells(xlCellTypeLastCell).Row Code :
Pour coller le texte sur la colonne suivant les nombres, il ne te reste plus qu'à connaître la première colonne vide après les nombres : on reprend la formule de tout à l'heure Code :
NewCol = Range("A1").SpecialCells(xlCellTypeLastCell).Column + 1 Code :
Range("A1").currentRegion.copy destination:=Range(1,NewCol) Code :
Range(Cells(1, 1).Column & ":" & Cells(1, DerniereColonne+1).Column).Delete Shift:=xlToLeft Bien sûr je n'ai pas testé, alors fais ça pour moi mais sur une copie de ton fichier A+ |
||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com