Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

vbCRLF dans cellules

4 réponses
Avatar
MorMic
Bonsoir à tous,

Je travaille dans un environnement Windows XP avec Office 2003.
J'ai un programme en VBA qui charge des cellules avec des mots.
Parfois j'ai besoin d'aller à la ligne dans la cellule; alors j'utilise
ceci:

Cells(y,x).value = "Bonjour" & vbCrLf & "Comment allez-vous"

Mon problème est que le vbCrLf s'affiche par un carré blanc dans la cellule.

Avez-vous une solution pour réaliser ce que je souhaite, mais sans affichage
du carré blanc ?

Merci de votre aide

Michel

4 réponses

Avatar
michdenis
Bonjour,

essaie comme ceci :

Cells(y,x).value = "Bonjour" & Chr(10) & "Comment allez-vous"





"MorMic" a écrit dans le message de groupe de discussion :
4b268626$0$913$
Bonsoir à tous,

Je travaille dans un environnement Windows XP avec Office 2003.
J'ai un programme en VBA qui charge des cellules avec des mots.
Parfois j'ai besoin d'aller à la ligne dans la cellule; alors j'utilise
ceci:

Cells(y,x).value = "Bonjour" & vbCrLf & "Comment allez-vous"

Mon problème est que le vbCrLf s'affiche par un carré blanc dans la cellule.

Avez-vous une solution pour réaliser ce que je souhaite, mais sans affichage
du carré blanc ?

Merci de votre aide

Michel
Avatar
Philippe.R
Bonsoir,

Cells(x,y).Value = "Bonjour," & vbNewLine & "comment allez vous ?"

devrait pouvoir fonctionner aussi
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/web/mpfe
News://news.microsoft.com/microsoft.public.fr.excel
"MorMic" a écrit dans le message de
news:4b268626$0$913$
Bonsoir à tous,

Je travaille dans un environnement Windows XP avec Office 2003.
J'ai un programme en VBA qui charge des cellules avec des mots.
Parfois j'ai besoin d'aller à la ligne dans la cellule; alors j'utilise
ceci:

Cells(y,x).value = "Bonjour" & vbCrLf & "Comment allez-vous"

Mon problème est que le vbCrLf s'affiche par un carré blanc dans la
cellule.

Avez-vous une solution pour réaliser ce que je souhaite, mais sans
affichage du carré blanc ?

Merci de votre aide

Michel



Avatar
Modeste
Bonsour® MorMic avec ferveur ;o))) vous nous disiez :

Je travaille dans un environnement Windows XP avec Office 2003.
J'ai un programme en VBA qui charge des cellules avec des mots.
Parfois j'ai besoin d'aller à la ligne dans la cellule; alors
j'utilise ceci:

Cells(y,x).value = "Bonjour" & vbCrLf & "Comment allez-vous"

Mon problème est que le vbCrLf s'affiche par un carré blanc dans la
cellule.

Avez-vous une solution pour réaliser ce que je souhaite, mais sans
affichage du carré blanc ?



il faut que la cellule soit en mode passage à la ligne automatique !!!

Cells(y,x).WrapText = True
Cells(y,x).value = "Bonjour" & vbCrLf & "Comment allez-vous"
Avatar
MorMic
Bien le bonsoir à mes interlocuteurs,

Merci pour vos réponses:

- Chr(10) et vbNewLine résolvent mon problème.

A une prochaine fois

Michel

"MorMic" a écrit dans le message de news:
4b268626$0$913$
Bonsoir à tous,

Je travaille dans un environnement Windows XP avec Office 2003.
J'ai un programme en VBA qui charge des cellules avec des mots.
Parfois j'ai besoin d'aller à la ligne dans la cellule; alors j'utilise
ceci:

Cells(y,x).value = "Bonjour" & vbCrLf & "Comment allez-vous"

Mon problème est que le vbCrLf s'affiche par un carré blanc dans la
cellule.

Avez-vous une solution pour réaliser ce que je souhaite, mais sans
affichage du carré blanc ?

Merci de votre aide

Michel