fmcvieira
Messages postés10Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention22 avril 2005
-
16 avril 2005 à 23:51
fmcvieira
Messages postés10Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention22 avril 2005
-
18 avril 2005 à 01:08
bonjour à tous
voila je veut imprimer une mshflexgrid et pour ça je passe par Excel
jusque la pas de problème.
mais quelles sont les commandes pour :
- définir la taille d'une colonne (largeur)
- répondre non a la question "voulez vous enregistrer les modification apporte a 'classeur1'"
- que le travaille s'effectue en arrière plan (ou pas )
fmcvieira
Messages postés10Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention22 avril 2005 17 avril 2005 à 21:18
Merci pour ton aide Jean-paul
mais ca ne marche pas je ne c'est pas pourquoi mais ça ne marche pas
j'ai tjr le même message "Voulez-vous enregistrer les modifications apportées à 'classeur1'
même avec Application.DisplayAlerts = False
et la commande : Sheet.Columns(1 + 3).Width = 10
me donne une erreur 1004
"impossible de definnir la propriété width de la classe range"
voici mon code
en bref j'essaie je passe ma grid dans excel et j'imprime
Private Sub Command2_Click()
Dim i, j As Integer
Dim appExcel As Excel.Application 'Application Excel
Dim wbExcel As Excel.Workbook 'Classeur Excel
Dim wsExcel As Excel.Worksheet 'Feuille Excel
'Ouverture de l'application
Set appExcel = CreateObject("Excel.Application")
'Ajout d'un classeur car à l'ouverture d'Excel il n'y a aucun classeur d'ouvert
appExcel.Workbooks.Add 'Ceci n'est nécessaire que si vous n'ouvrez pas un fichier existant
'Récupération du classeur par défaut
Set wbExcel = appExcel.ActiveWorkbook
'Récupération de la feuille par défaut
Set wsExcel = wbExcel.ActiveSheet
Set Sheet = appExcel.ActiveWorkbook.ActiveSheet
Application.DisplayAlerts = True
For i = 0 To Text1.Text - 1
For j = 0 To Text1.Text - 1
Sheet.Cells(i + 3, j + 3).Value = Grid.TextMatrix(i, j)
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 18 avril 2005 à 00:20
Re,
Autant pour moi, pour excel la commande c'est
ThisWorkbook.Saved = True
En fait tu dis à excel qu'il n'y a pas eu de changement
L'autre code te sert en cas de prog si tu ne veux pas de message d'alerte