Excel- instruction vba pour affichage absolu
Résolu/Fermé
mod77
Messages postés
1273
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
14 janvier 2024
-
19 janv. 2010 à 14:42
mod77 Messages postés 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 - 20 janv. 2010 à 18:59
mod77 Messages postés 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 - 20 janv. 2010 à 18:59
A voir également:
- Excel- instruction vba pour affichage absolu
- Liste déroulante excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
29 réponses
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
19 janv. 2010 à 16:01
19 janv. 2010 à 16:01
Re,
"Oui, mais en fait j'aimerai afficher "monmot" à la ligne dont le numéro est dans la cellule [A1] par exemple
et le numéro de colonne dans la cellule [B1] par exemple.
Ainsi je pourrais changer comme je veux les coordonnées. "
=> résolu aux posts 8 et 10 !
Si tu as un autre souci, merci de l'expliquer clairement ! on est là pour aider mais il faudrait qu'on comprenne ce que tu veux faire !
"Oui, mais en fait j'aimerai afficher "monmot" à la ligne dont le numéro est dans la cellule [A1] par exemple
et le numéro de colonne dans la cellule [B1] par exemple.
Ainsi je pourrais changer comme je veux les coordonnées. "
=> résolu aux posts 8 et 10 !
Si tu as un autre souci, merci de l'expliquer clairement ! on est là pour aider mais il faudrait qu'on comprenne ce que tu veux faire !
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
19 janv. 2010 à 14:43
19 janv. 2010 à 14:43
[a1]="monmot"
mod77
Messages postés
1273
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
14 janvier 2024
53
19 janv. 2010 à 14:46
19 janv. 2010 à 14:46
Merci à vous pour votre réponse mais je ne comprends pas la réponse?
C'est quoi [A1]?
merci
C'est quoi [A1]?
merci
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
19 janv. 2010 à 14:53
19 janv. 2010 à 14:53
[a1]= signifie "la valeur en A1 est égale à..."
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18344
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
8 novembre 2024
5 103
19 janv. 2010 à 15:03
19 janv. 2010 à 15:03
Salut,
Plus exactement [A1] est l'adresse de la cellule, on peut l'écrire de plusieurs façon suivant le code utilisé
Dans les trois codes ci-dessous, je sélectionne la cellule mais on j'aurai pu faire référence à sa valeur dans ce cas il faut remplacer .Select par = . . . . .
Cells(1, 1).Select
Range("A1").Select
[A1].Select
Plus exactement [A1] est l'adresse de la cellule, on peut l'écrire de plusieurs façon suivant le code utilisé
Dans les trois codes ci-dessous, je sélectionne la cellule mais on j'aurai pu faire référence à sa valeur dans ce cas il faut remplacer .Select par = . . . . .
Cells(1, 1).Select
Range("A1").Select
[A1].Select
mod77
Messages postés
1273
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
14 janvier 2024
53
19 janv. 2010 à 15:04
19 janv. 2010 à 15:04
Oui, mais en fait j'aimerai afficher "monmot" à la ligne dont le numéro est dans la cellule [A1] par exemple
et le numéro de colonne dans la cellule [B1] par exemple.
Ainsi je pourrais changer comme je veux les coordonnées.
Merci de votre aide
et le numéro de colonne dans la cellule [B1] par exemple.
Ainsi je pourrais changer comme je veux les coordonnées.
Merci de votre aide
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
19 janv. 2010 à 15:12
19 janv. 2010 à 15:12
bonjour,
voilà :)
lig = range("A1").value col = range("B1").value cells(lig, col).value = "monmot"
voilà :)
mod77
Messages postés
1273
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
14 janvier 2024
53
>
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
19 janv. 2010 à 15:15
19 janv. 2010 à 15:15
Merci tompols c'est exactement ce que je viens de faire je vais tester maintenant.
Merci à tous en attendant!
Merci à tous en attendant!
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
19 janv. 2010 à 15:07
19 janv. 2010 à 15:07
Bonjour,
Autres possibilités (j'ai pris les cellules K1, K2 et K3 en exemple)
Autres possibilités (j'ai pris les cellules K1, K2 et K3 en exemple)
[K1] = "monmot" 'écris monmot en K1 Cells(2, 11) = "monmot" 'écris monmot en K2 Range("K3") = "monmot" 'écris monmot en K3
mod77
Messages postés
1273
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
14 janvier 2024
53
19 janv. 2010 à 15:11
19 janv. 2010 à 15:11
Merci Mike 31 j'ai posté en même temps que vous, alors j'avais pas vu la réponse.
Je vais essayer cells, j'espere que je peux changer les coordonnées par celles d'une cellule.
Merci
Je vais essayer cells, j'espere que je peux changer les coordonnées par celles d'une cellule.
Merci
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
19 janv. 2010 à 15:20
19 janv. 2010 à 15:20
Je crois avoir compris ce que tu demandes
Sub Bouton1_QuandClic()
Dim a As Integer
a = Range("a1").Value
b = Range("b1").Value
Cells(a, b) = "Mon mot"
End Sub
Sub Bouton1_QuandClic()
Dim a As Integer
a = Range("a1").Value
b = Range("b1").Value
Cells(a, b) = "Mon mot"
End Sub
mod77
Messages postés
1273
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
14 janvier 2024
53
19 janv. 2010 à 15:28
19 janv. 2010 à 15:28
Oui c'est ça !
Tompols m'avait aussi compris.
Je suis désolé, pourtant j'ai essayé d'être clair.
Mes lignes d'instruction bugg alors je vais reprendre votre exemple.
Merci
Tompols m'avait aussi compris.
Je suis désolé, pourtant j'ai essayé d'être clair.
Mes lignes d'instruction bugg alors je vais reprendre votre exemple.
Merci
mod77
Messages postés
1273
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
14 janvier 2024
53
19 janv. 2010 à 15:40
19 janv. 2010 à 15:40
J'ai essayé de mixer un peu vos instructions mais ça bugg!
l'un de vous peut-il me dire pourquoi SVP:
Private Sub CommandButton2_Click()
Cells(lg, 11) = "monmot"
lg = lg + 1
End Sub
la colonne ne change pas pour ce bouton donc je l'ai laissé à K.
Merci
l'un de vous peut-il me dire pourquoi SVP:
Private Sub CommandButton2_Click()
Cells(lg, 11) = "monmot"
lg = lg + 1
End Sub
la colonne ne change pas pour ce bouton donc je l'ai laissé à K.
Merci
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
19 janv. 2010 à 15:42
19 janv. 2010 à 15:42
Pourquoi as tu mixé? qu'est ce qui ne marchait pas avec nos instructions?
mod77
Messages postés
1273
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
14 janvier 2024
53
19 janv. 2010 à 15:46
19 janv. 2010 à 15:46
En fait , j'étais passé par le contenu des cellules pour les coordonnées, parce que je ne savais pas comment faire pour avoir des variable valable pour toute l'application. Mais dans le bouquin que j'ai il est marqué qu'il suffit de déclarer ses variable dans la zone "déclaration" en haut à droite de la fenêtre VB alors j'ai tenté ..mais ça plante. alors je vais faire marche arriere.
Merci
Merci
mod77
Messages postés
1273
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
14 janvier 2024
53
19 janv. 2010 à 16:00
19 janv. 2010 à 16:00
Farfadet 88, l'instruction
Cells(a, b) = "Mon mot" fait que ça ne fonctionne pas .
Je ne voit pas pourquoi, je la retourne dans tous les sens mais rien a faire ...
vois-tu pourquoi SVP?
Cells(a, b) = "Mon mot" fait que ça ne fonctionne pas .
Je ne voit pas pourquoi, je la retourne dans tous les sens mais rien a faire ...
vois-tu pourquoi SVP?
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
19 janv. 2010 à 16:03
19 janv. 2010 à 16:03
n'oublie pas de mettre tout
Sub Bouton1_QuandClic()
Dim a As Integer
a = Range("a1").Value
b = Range("b1").Value
Cells(a, b) = "Mon mot"
End Sub
et pas seulement Cells(a, b) = "Mon mot"
Sub Bouton1_QuandClic()
Dim a As Integer
a = Range("a1").Value
b = Range("b1").Value
Cells(a, b) = "Mon mot"
End Sub
et pas seulement Cells(a, b) = "Mon mot"
mod77
Messages postés
1273
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
14 janvier 2024
53
19 janv. 2010 à 16:11
19 janv. 2010 à 16:11
Ok, j'explique:
Je veux lorsque je clic sur un "bouton de commande" le mot "Bat" s'affiche dans ma colonne "K" en ligne 1 par exemple.
Mais lorsque j'appuis encore sur ce bouton de commande le mot "Bat" doit s'afficher toujours en colonne "K" mais sur une ligne dont le numéro évolue aussi en fonction de l'appui sur un autre bouton.
C'est pour ça que pour l'instant j'essaye de faire évoluer la ligne à partir de la valeur d'une cellule, après j'adapterai.
Merci de votre compréhension et de votre aide.
Je veux lorsque je clic sur un "bouton de commande" le mot "Bat" s'affiche dans ma colonne "K" en ligne 1 par exemple.
Mais lorsque j'appuis encore sur ce bouton de commande le mot "Bat" doit s'afficher toujours en colonne "K" mais sur une ligne dont le numéro évolue aussi en fonction de l'appui sur un autre bouton.
C'est pour ça que pour l'instant j'essaye de faire évoluer la ligne à partir de la valeur d'une cellule, après j'adapterai.
Merci de votre compréhension et de votre aide.
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
19 janv. 2010 à 16:15
19 janv. 2010 à 16:15
re,
tjs pas clair : "en fonction de l'appui sur un autre bouton" => tu peux expliquer ce passage là stp ? genre si on apuie sur le bouton 2, on augmente d'une ligne.... ou autre mais "en fonction de" ne veut rien dire.....
tjs pas clair : "en fonction de l'appui sur un autre bouton" => tu peux expliquer ce passage là stp ? genre si on apuie sur le bouton 2, on augmente d'une ligne.... ou autre mais "en fonction de" ne veut rien dire.....
mod77
Messages postés
1273
Date d'inscription
vendredi 10 juillet 2009
Statut
Membre
Dernière intervention
14 janvier 2024
53
19 janv. 2010 à 16:24
19 janv. 2010 à 16:24
Alors, si je clic sur le bouton 2 j'affiche le mot "salle" en colonne "L" sur la ligne en-dessous de laquelle j'ai affiché le mot "Bat".
Ainsi, si je cllic sur le bouton 1 le mot "Bat" devra s'afficher toujours en colonne "K" mais à la ligne en-dessous de laquelle le mot "Salle" s'est affiché.
Ainsi, seule le numéro de ligne évolu.
Tout est dit maintenant, mais je pensais que ça compliquerai les choses de tout écrire en une seule fois.
Merci
Ainsi, si je cllic sur le bouton 1 le mot "Bat" devra s'afficher toujours en colonne "K" mais à la ligne en-dessous de laquelle le mot "Salle" s'est affiché.
Ainsi, seule le numéro de ligne évolu.
Tout est dit maintenant, mais je pensais que ça compliquerai les choses de tout écrire en une seule fois.
Merci
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
19 janv. 2010 à 16:28
19 janv. 2010 à 16:28
Et les valeurs présentes en A et B? Elles ne servent plus à rien?
tompols
Messages postés
1273
Date d'inscription
jeudi 29 juillet 2004
Statut
Contributeur
Dernière intervention
25 novembre 2013
435
19 janv. 2010 à 16:29
19 janv. 2010 à 16:29
re,
bon dsl mais jme pose encore plein de questions :
-comment determine-t-on la premiere position pour le mot "Bat" ?
- les colonnes K & L ne contiennent-elles que ces mots ?
un petit fichier exemple posé ici pourrait surement aider....
bon dsl mais jme pose encore plein de questions :
-comment determine-t-on la premiere position pour le mot "Bat" ?
- les colonnes K & L ne contiennent-elles que ces mots ?
un petit fichier exemple posé ici pourrait surement aider....