OVH Cloud OVH Cloud

[VBS] Excel Application

13 réponses
Avatar
sympatix
Bonjour,

En vbs, je fais appel à l'objet "EXCEL.application".
Je voudrais récupérer dans une variable, le contenu de la ligne (en
l'occurence, la première ligne), d'une cellule.

J'arrive à faire ceci:

-----Extrait Coupez ici------
Set oXL = CreateObject("EXCEL.application")
oXL.Workbooks.Open Mon_Fichier
Ma_Cellule = oXL.Cells (2, 1).Value
-----Extrait Coupez ici------

Je récupère ainsi, la valeur de la première cellule de la 2e ligne, mais *de
toute la cellule*, ce qui m'embête.
Comment, de manière similaire, ne récupérer que la *1ère ligne* de cette
cellule ?
(un truc dans le genre: Ma_Ligne = blablabla)

Merci d'avance :-)
--
Cordialement
saint_path_x_arobase_t'es_laide_euh_point_fr

(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)

10 réponses

1 2
Avatar
Gilles LAURENT
"sympatix" a écrit dans le
message de news:
| Bonjour,

Bonjour,

| En vbs, je fais appel à l'objet "EXCEL.application".
| Je voudrais récupérer dans une variable, le contenu de la ligne (en
| l'occurence, la première ligne), d'une cellule.
[...]

Pour extraire la première ligne d'une cellule multi-lignes :
ma_ligne=Split (oXL.Cells (2,1), VBLf)(0)

Note: Ceci n'est vrai que si la combinaison de touches ALT+Entrée à été
utilisée pour fixer le délimiteur de chaque ligne. Si la cellule
contient plusieurs lignes à cause du formatage, par exemple "Renvoyer à
la ligne automatiquement" alors il n'y a pas de solution fiable.

--
Gilles LAURENT
http://glsft.free.fr
Avatar
sympatix
Bonjour Gilles LAURENT, dans le message
news:%
tu nous disais:

Pour extraire la première ligne d'une cellule multi-lignes :
ma_ligne=Split (oXL.Cells (2,1), VBLf)(0)

Note: Ceci n'est vrai que si la combinaison de touches ALT+Entrée à
été utilisée pour fixer le délimiteur de chaque ligne. Si la cellule
contient plusieurs lignes à cause du formatage, par exemple "Renvoyer
à la ligne automatiquement" alors il n'y a pas de solution fiable.


A priori, ça a l'air de marcher pile poil (mon fichier excel date de
plusieurs années avant JC, il est le résultat de plusieurs importations /
exportations au fil des âges, mais je n'ai pas vu d'erreur pour extraire
toutes les 1ères lignes de chaque colonne).

Merci, je suis ravi :-)

--
Cordialement
saint_path_x_arobase_t'es_laide_euh_point_fr

(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)

Avatar
Gilles LAURENT
"sympatix" a écrit dans le
message de news:%
| A priori, ça a l'air de marcher pile poil (mon fichier excel date de
| plusieurs années avant JC, il est le résultat de plusieurs
| importations / exportations au fil des âges, mais je n'ai pas vu
| d'erreur pour extraire toutes les 1ères lignes de chaque colonne).
|
| Merci, je suis ravi :-)

Si vous êtes ravi alors je le suis également ;-)
Merci pour ce retour et n'hésitez pas à revenir vers nous.

--
Gilles LAURENT
http://glsft.free.fr
Avatar
Jacques Barathon [MS]
"Gilles LAURENT" wrote in message
news:
"sympatix" a écrit dans le
message de news:%
| A priori, ça a l'air de marcher pile poil (mon fichier excel date de
| plusieurs années avant JC, il est le résultat de plusieurs
| importations / exportations au fil des âges, mais je n'ai pas vu
| d'erreur pour extraire toutes les 1ères lignes de chaque colonne).
|
| Merci, je suis ravi :-)

Si vous êtes ravi alors je le suis également ;-)
Merci pour ce retour et n'hésitez pas à revenir vers nous.


"Diliiinng" fait la porte du magasin quand elle se referme sur ce Sympatix
client; la douceur du soir ne demande qu'à prendre possession des lieux pour
les amener tout doucement jusqu'à la nuit. Mais déjà concentré sur la
préparation nécessaire aux futurs visiteurs, Gilles s'active fébrilement: il
range les livres sortis au fur et à mesure des réponses qu'il devait
fournir. La collection MS Press est encore en vrac, il va falloir tout
remettre en place, retrouver les CD d'exemples... Ah là là, ce volontarisme
bénévole a un coût.

Mais Gilles est content. Un petit sourire s'est posé sur son visage, il
chantonne une vieille chanson, il ne saurait peut-être même pas dire de qui
elle est, cette chanson. Mais elle lui va bien ce soir. Il est heureux.
Satisfait et heureux. Il a reposé les livres sur leurs étagères, il a noté
qu'il manquait quelques CD et qu'une ou deux pages ont été arrachées, mais
ce n'est pas bien grave. On retrouvera sans doute les CD, et s'il manque des
pages on s'en passera, jusqu'au jour où on ira racheter le livre dans une
version d'occasion. Voilà tout.

"Hé ho!" C'est Jacques qui n'a pas fini. Il est toujours là-haut, dans le
grenier. Perché entre les vieux grimoires et les cartons des nouveaux
arrivants. C'est là qu'on a stocké pour l'instant les livres sur PowerShell
que Jacques parcourt du matin jusqu'au soir. Et ce soir, il est tombé sur un
problème de taille, nous a dit Nicole lorsqu'elle est redescendue du grenier
pour aller souper, il devait être 19h. Un de ces problèmes qui n'ont pas de
solution, car il faut échanger des questions et des réponses par la fenêtre
avec quelqu'un qui est tout en bas, dans la rue. Le son est couvert par les
bruits de la rue, et plus l'heure avance plus le ton fatigue. A cette heure
avancée, on ne sait plus si l'on a déjà posé la question à laquelle on
pense, et on finit même par se demander à quoi ressemblait la question du
départ. Bref, on tourne en rond, et Jacques le sent et meurt d'envie de
descendre pour se doucher, boire un coup et manger! Fatigué, il ferme la
fenêtre sans même faire un signe à son interlocuteur qui en bas se demande
ce qui se passe. "Fin de la journée" se répète-t-il en descendant d'un pas
qui se veut tranquille l'escalier étroit et tordu.

En bas, Gilles a déjà préparé deux verres et un bol de glaçons. Le choix de
bouteilles est sur la table, à chacun de se servir. Jacques se prend un
whisky, comme d'habitude. Il prend son verre avec lui dans la salle de bain
et commence à se laver. Détendu, il ressort comme s'il était prêt pour une
nouvelle journée. La soirée sera courte, mais on se doit d'y faire honneur,
pense Jacques. Dans le salon, Gilles sirote un martini, il a un petit
sourire en pensant à Michel qui ne pourra pas être là ce soir. Tant pis pour
lui, les voyages forment la jeunesse dit-on.

Nous n'irons pas plus loin. L'ambiance est posée. Les personnage peuvent
être de fiction, malgré l'emprunt à des personnalités réelles du petit monde
de ce forum. On verra bien si la vie commencée ici reprendra. Ce n'est qu'un
jeu après tout.

Jacques

Avatar
Jacques Barathon [MS]
J'espère que cette petite page de littérature n'aura choqué personne sur ce
forum très cartésien. La nuit fut longue, et la lecture des échanges entre
Sympatix et Gilles sur le mode de "je suis ravi", "je le suis également,
n'hésitez pas à revenir vers nous" a déclenché chez moi cette vision d'un
magasin à solutions tenu par de gentils bénévoles et fréquenté par
d'aimables clients.

N'y voyez aucune ironie, c'était simplement le fruit de la fatigue. Comme
ça, vous aurez au moins apprécié l'étendue de mon style littéraire et vous
comprendrez mieux pourquoi j'ai choisi de faire de l'informatique. :)

Jacques

"Jacques Barathon [MS]" wrote in message
news:%
"Gilles LAURENT" wrote in message
news:
"sympatix" a écrit dans le
message de news:%
| A priori, ça a l'air de marcher pile poil (mon fichier excel date de
| plusieurs années avant JC, il est le résultat de plusieurs
| importations / exportations au fil des âges, mais je n'ai pas vu
| d'erreur pour extraire toutes les 1ères lignes de chaque colonne).
|
| Merci, je suis ravi :-)

Si vous êtes ravi alors je le suis également ;-)
Merci pour ce retour et n'hésitez pas à revenir vers nous.


"Diliiinng" fait la porte du magasin quand elle se referme sur ce Sympatix
client; la douceur du soir ne demande qu'à prendre possession des lieux
pour les amener tout doucement jusqu'à la nuit. Mais déjà concentré sur la
préparation nécessaire aux futurs visiteurs, Gilles s'active fébrilement:
il range les livres sortis au fur et à mesure des réponses qu'il devait
fournir. La collection MS Press est encore en vrac, il va falloir tout
remettre en place, retrouver les CD d'exemples... Ah là là, ce
volontarisme bénévole a un coût.

Mais Gilles est content. Un petit sourire s'est posé sur son visage, il
chantonne une vieille chanson, il ne saurait peut-être même pas dire de
qui elle est, cette chanson. Mais elle lui va bien ce soir. Il est
heureux. Satisfait et heureux. Il a reposé les livres sur leurs étagères,
il a noté qu'il manquait quelques CD et qu'une ou deux pages ont été
arrachées, mais ce n'est pas bien grave. On retrouvera sans doute les CD,
et s'il manque des pages on s'en passera, jusqu'au jour où on ira racheter
le livre dans une version d'occasion. Voilà tout.

"Hé ho!" C'est Jacques qui n'a pas fini. Il est toujours là-haut, dans le
grenier. Perché entre les vieux grimoires et les cartons des nouveaux
arrivants. C'est là qu'on a stocké pour l'instant les livres sur
PowerShell que Jacques parcourt du matin jusqu'au soir. Et ce soir, il est
tombé sur un problème de taille, nous a dit Nicole lorsqu'elle est
redescendue du grenier pour aller souper, il devait être 19h. Un de ces
problèmes qui n'ont pas de solution, car il faut échanger des questions et
des réponses par la fenêtre avec quelqu'un qui est tout en bas, dans la
rue. Le son est couvert par les bruits de la rue, et plus l'heure avance
plus le ton fatigue. A cette heure avancée, on ne sait plus si l'on a déjà
posé la question à laquelle on pense, et on finit même par se demander à
quoi ressemblait la question du départ. Bref, on tourne en rond, et
Jacques le sent et meurt d'envie de descendre pour se doucher, boire un
coup et manger! Fatigué, il ferme la fenêtre sans même faire un signe à
son interlocuteur qui en bas se demande ce qui se passe. "Fin de la
journée" se répète-t-il en descendant d'un pas qui se veut tranquille
l'escalier étroit et tordu.

En bas, Gilles a déjà préparé deux verres et un bol de glaçons. Le choix
de bouteilles est sur la table, à chacun de se servir. Jacques se prend un
whisky, comme d'habitude. Il prend son verre avec lui dans la salle de
bain et commence à se laver. Détendu, il ressort comme s'il était prêt
pour une nouvelle journée. La soirée sera courte, mais on se doit d'y
faire honneur, pense Jacques. Dans le salon, Gilles sirote un martini, il
a un petit sourire en pensant à Michel qui ne pourra pas être là ce soir.
Tant pis pour lui, les voyages forment la jeunesse dit-on.

Nous n'irons pas plus loin. L'ambiance est posée. Les personnage peuvent
être de fiction, malgré l'emprunt à des personnalités réelles du petit
monde de ce forum. On verra bien si la vie commencée ici reprendra. Ce
n'est qu'un jeu après tout.

Jacques





Avatar
jbongran
Jacques Barathon [MS] wrote:
J'espère que cette petite page de littérature n'aura choqué personne
sur ce forum très cartésien.
[...]


Mais non, Jacques, c'est presque aussi beau que du JCB, mais là j'ai compris
tous les mots ;-)

Avatar
moi
Notre ami Jacques Barathon [MS] tapota :

J'espère que cette petite page de littérature n'aura choqué personne
sur ce forum très cartésien. La nuit fut longue, et la lecture des
échanges entre Sympatix et Gilles sur le mode de "je suis ravi", "je
le suis également, n'hésitez pas à revenir vers nous" a déclenché
chez moi cette vision d'un magasin à solutions tenu par de gentils
bénévoles et fréquenté par d'aimables clients.

N'y voyez aucune ironie, c'était simplement le fruit de la fatigue.
Comme ça, vous aurez au moins apprécié l'étendue de mon style
littéraire et vous comprendrez mieux pourquoi j'ai choisi de faire
de
l'informatique. :)
Bonjour,


Meuh non :o)
Pas de fause modestie !
C'est bien écrit et agréable à lire ...
Cette petite fiction sympathique
nous replonge dans le monde réel.
C'est une vertue bien connue des bonnes fables ...
Derrière les fenêtres qui échangent des chaînes de caractères
il y a effectivement de la chair qui palpite, doute, espère
et sait trouver de la joie dans la satisfaction d'inconnus...

... même lorsque les âmes réelles
se masquent avec d'improbables pseudos...

Une fois encore
mpfs s'illustre ...

A+

et merci pour ce petit intermède,

HB

Avatar
Gilles LAURENT
"Jacques Barathon [MS]" a écrit dans le
message de news:%

[Dans le salon, Gilles sirote un martini, il a un petit sourire en
pensant à Michel qui ne pourra pas être là ce soir. Tant pis pour lui,
les voyages forment la jeunesse dit-on.] La conversation s'engage entre
les deux hommes tandis que Nicole se charge comme à son habitude de
descendre le rideau métallique de la devanture de la boutique. L'homme
dans la rue est toujours là, immobile, sur le trottoire d'en face. Son
regard désemparé croise celui de Nicole qui ne peut s'empêcher de lui
demander s'il a besoin de quelque chose. L'homme traverse timidement la
petite rue piétonne qui les sépare et explique qu'il était en train de
discuter avec une personne située à la fenêtre juste au dessus de la
boutique et qu'il attendait son retour. "Mince" se dit Nicole ! "C'est
certainement la personne avec laquelle Jacques discutait tout à l'heure"
tandis que l'homme continu inlassablement à raconter ses déboires à
l'oreille toutefois attentive de Nicole. Cette présence féminine semble
même le rassurer. Dans le salon, l'ambiance est plutôt conviviale.
Jacques et Gilles se sont même resservis un apéritif. Jacques a repris
un whisky et Gilles a ajouté du gin à son martini tandis que le verre de
Nicole, un kir pêche, est toujours plein. Devant se lever pour chercher
d'autres glaçons dans le refrigérateur de la cuisine, Jacques en profite
pour faire un petit détour et aller voir ce que fait Nicole. Quelle fût
la stupéfaction de Gilles lorsqu'il le vit bientôt revenir blême et
tremblant de peur ...

[TO BE CONTINUED]

--
Gilles LAURENT
http://glsft.free.fr
Avatar
sympatix
Bonjour Jacques Barathon [MS], dans le message
news:
tu nous disais:
J'espère que cette petite page de littérature n'aura choqué personne
.../...


En ce qui me concerne, non, pas choqué...même plutôt, euh... je cherche mes
mots... "ravi" ! ;-)
[Après avoir refermé la porte du magasin, sympatix reste pensif, se
remémorant, en traversant la rue, après avoir évité de justesse un cycliste
un peu trop pressé, les instants magiques passés dans cette boutique.
La pénombre venait d'etreindre la ville.
Une adresse à retenir, se dit-il, en essayant d'attraper son téléphone
portable qui, de toutes façons, en fin de vie, décida d'en finir une fois
pour toutes, en s'écrasant, façon "puzzle", sur le trottoir, après
avoir glissé de ses mains. Un de perdu, 10 de retrouvés, se dit-il, en
récupérant la carte sim.
Il sort de sa poche son vieil agenda en papier.
"Malheureux en nouvelles technologies, heureux en amour", optimisa-t-il.
Son regard se voit attiré à ce moment précis vers une superbe créature, de
l'autre côté de la rue...]
Mais ceci est une autre histoire :-)

--
Cordialement
saint_path_x_arobase_t'es_laide_euh_point_fr

(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)

Avatar
moi
Notre ami Gilles LAURENT tapota :




Bonsoir,

Là on en arrive au "roman collaboratif"
Sera-t-il terminé pour les prix de l'automne ?

[J'attend sottement la suite]

HB

1 2