Retour chariot pour excel

cs_mery08 Messages postés 3 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 23 septembre 2004 - 21 sept. 2004 à 17:13
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 10 nov. 2004 à 11:55
Salut

A vrai dire c'est une question que j'ai dejazs posé avant mais auquelle je n'ai pas trouvé de reponse
comment à partir d'un programme C ecrire un retour chariot sur un fichier excel sachant que pour excel le retour chariot n'est pas un "\n" mais plutot 'Alt + Entree'

quelqu'un pourrait- il m'aider pour ca j'en ai vraiment besoin

;)
A voir également:

7 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
21 sept. 2004 à 18:30
\n est une valeur, 10 ici.
'Alt + Entree' est une action utilisateur.
Faut pas tout melanger, va voir dans la cellule les octets inseres dans le cas de cette action et ainsi tu sauras.

ciao...
BruNews, MVP VC++
0
cs_mery08 Messages postés 3 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 23 septembre 2004
23 sept. 2004 à 12:29
Et comment faire pour aller voir ces octets
Desolet j'ai l'impression que ma question est bete mais bon je suis un debutante en informatique en generale

;)
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
23 sept. 2004 à 12:35
en VBA dans Excel, tu lis une cellule dans un String et tu affiches chaque valeut de caracteres qui se trouvent dedans, ainsi tu sauras ce que Excel insere.

ciao...
BruNews, MVP VC++
0
pelizzao Messages postés 2 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 10 novembre 2004
9 nov. 2004 à 14:41
Bonjour,
Mon problème est de reproduire le retour chariot obtenu
par un ALT-ENTREE manuel dans une cellule mais via une
fonction Excel.
Si on extrait le code ascii du caractère produit par ALT-
ENTREE, on obtient 10.
Ensuite, si l'on utilise ce caractère dans la fonction comme
suit :
="AAA" & CAR(10) & "BBB"
on obtient pas le résultat voulu mais :
AAABBB.
Comment peut-on reproduire par formule le retour-chariot ?

O.Pelizza
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
9 nov. 2004 à 15:08
Va impec je viens de tester:
Range("A2") = "AAA" & Chr(10) & "BBB"

ceci mis dans un module VBA de Excel.

ciao...
BruNews, MVP VC++
0
pelizzao Messages postés 2 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 10 novembre 2004
10 nov. 2004 à 11:42
Rebonjour,
Je ne voulais pas passer par du VBA que je ne connais pas.
Mais simplement utiliser une fonction de base du style :

="AAA" & CAR(10) & "BBB"

L'affichage reste bien sur une seule et même ligne avec un petit carré entre les A et les B, sauf... si on rajoute à la cellule la propriété de retour à la ligne automatique. A ce moment-là, le petit carré disparaît et les B sont bien mis à la ligne.
O.Pelizza
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
10 nov. 2004 à 11:55
OK mais ici c'est CodeS-SourceS donc du code.
Deja que c'est une histoire qui aurait du aller sur vbfrance, passons, mais si tu ne touches pas au code faut aller sur un forum utilisateur Excel, tu auras + de chances de trouver reponses a tes questions.

ciao...
BruNews, MVP VC++
0
Rejoignez-nous