Salut question sur excel
Jedetesteexcelmaisjaipaslechoix
-
ju -
ju -
Bonjour,
Comment on fait pour coller un texte dans un commentaire de case(via macro).
recuperer le texte de par exemple ligne 4 colones a->h
coller dans un commentaire sur la case A30....
ceci doit obligatoirement etre fait a travers une macro but automatiser la tache de mise en page.
Comment on fait pour coller un texte dans un commentaire de case(via macro).
recuperer le texte de par exemple ligne 4 colones a->h
coller dans un commentaire sur la case A30....
ceci doit obligatoirement etre fait a travers une macro but automatiser la tache de mise en page.
A voir également:
- Salut question sur excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
- Comment calculer la moyenne sur excel - Guide
- Si ou excel - Guide
10 réponses
Salut!
Il me semble que tu as juste à écrire:
Range(cells(4,1),cells(4,8)).Cut
Range("A30").Paste
...à moins que j'ai mal compris ta question
Il me semble que tu as juste à écrire:
Range(cells(4,1),cells(4,8)).Cut
Range("A30").Paste
...à moins que j'ai mal compris ta question
Bonjour,
Tu fais ton copier - coller en enregistrant ta macro.
Puis ensuite, tu va voir ton code VB et tu modifie à souhait.
Grève de la signature
Tu fais ton copier - coller en enregistrant ta macro.
Puis ensuite, tu va voir ton code VB et tu modifie à souhait.
Grève de la signature
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut,
Ceci correspondrait-il à ce que tu cherches ?
@+
Nebulus
Ceci correspondrait-il à ce que tu cherches ?
Dim machaine As String
For i = 1 To 8
machaine = machaine & ActiveSheet.Cells(4, i).Text
Next i
Range("A30").AddComment
Range("A30").Comment.Text Text:=machaine
@+
Nebulus
on y est presque il reste deux problemes
1-le retour chariot en fin de ligne n'est pas géré ?
2-les espaces non plus....
Sub titi()
For j = 1 To 9
If Cells(1, j) = padiap1 Then
Application.ScreenUpdating = False
Range("B4:I7").Select
Application.CutCopyMode = False
Selection.Copy
Range("A31").Select
ActiveSheet.Paste
Dim machaine As String
For y = 1 To 4
For b = 1 To 8
machaine = machaine & ActiveSheet.Cells(b, y).Text
Next b
machaine = machaine + Chr(13)
Next y
Range("A51").AddComment
Range("A51").Comment.Text Text:=machaine
End If
Next j
End Sub
1-le retour chariot en fin de ligne n'est pas géré ?
2-les espaces non plus....
Sub titi()
For j = 1 To 9
If Cells(1, j) = padiap1 Then
Application.ScreenUpdating = False
Range("B4:I7").Select
Application.CutCopyMode = False
Selection.Copy
Range("A31").Select
ActiveSheet.Paste
Dim machaine As String
For y = 1 To 4
For b = 1 To 8
machaine = machaine & ActiveSheet.Cells(b, y).Text
Next b
machaine = machaine + Chr(13)
Next y
Range("A51").AddComment
Range("A51").Comment.Text Text:=machaine
End If
Next j
End Sub
et bien pour le retour chariot, je suppose que tu souhaite le placer à cette ligne :
machaine = machaine + Chr(13)
que tu peux remplacer par
machaine = machaine + vbCrLf
et pour l'espace entre chaque cellule, y'a moyen de faire comme suit:
machaine = machaine & ActiveSheet.Cells(b, y).Text & " "
c'est pas hyper-propre parce que t'auras toujours un espace en fin de ligne, mais c'est rapide et facile :-)
machaine = machaine + Chr(13)
que tu peux remplacer par
machaine = machaine + vbCrLf
et pour l'espace entre chaque cellule, y'a moyen de faire comme suit:
machaine = machaine & ActiveSheet.Cells(b, y).Text & " "
c'est pas hyper-propre parce que t'auras toujours un espace en fin de ligne, mais c'est rapide et facile :-)
Hello,
pour répondre à ta question :
J'ai un petit soucis sur excel 2000.
Je voudrais via une macro visual savoir si
un fichier excel est ouvert sur le poste.
Ceci dans le but de ne pas l'ouvrir une deuxième
fois s'il à déjà été ouvert
For Each wbClasseur in Workbooks
If wbClasseur.Name = "MonClasseur.xls" Then
wbClasseur.Select
Exit For
End If
Next
:-)
pour répondre à ta question :
J'ai un petit soucis sur excel 2000.
Je voudrais via une macro visual savoir si
un fichier excel est ouvert sur le poste.
Ceci dans le but de ne pas l'ouvrir une deuxième
fois s'il à déjà été ouvert
For Each wbClasseur in Workbooks
If wbClasseur.Name = "MonClasseur.xls" Then
wbClasseur.Select
Exit For
End If
Next
:-)
J'ai un petit soucis sur excel 2000.
Je voudrais via une macro visual savoir si
un fichier excel est ouvert sur le poste.
Ceci dans le but de ne pas l'ouvrir une deuxième
fois s'il à déjà été ouvert
merci par avance
Je voudrais via une macro visual savoir si
un fichier excel est ouvert sur le poste.
Ceci dans le but de ne pas l'ouvrir une deuxième
fois s'il à déjà été ouvert
merci par avance
En ce qui concerne le problème que j'avais pour insérer un numéro de page dans une cellule, j'ai simplement utilisé les entètes/pieds de page. Merci qd même à Dje Dje ! La solution que tu m'avais proposée n'a pas fonctionner sur mes fichiers, alors j'ai laissé tombé "pourquoi faire compliqué alors qau'on peut faire simple".
Merci encore !
Ju
Merci encore !
Ju