Range(firstAddress).Offset(0, 1).Value : Fonctionnement Aléatoire

Navigation

Inscrivez-vous gratuitementpour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  • Vous n'êtes pas encore inscrit sur Developpez.com ? Inscrivez-vous gratuitement !
  • Recherche avancée
  • Accueil
  • Forum
  • Logiciels
  • Microsoft Office
  • Excel
  • Macros et VBA Excel
  • [Toutes versions] Range(firstAddress).Offset(0, 1).Value : fonctionnement aléatoire
+ Répondre à la discussion Macros et VBA Excel Discussion : Range(firstAddress).Offset(0, 1).Value : fonctionnement aléatoire [Toutes versions] Sujet :

Macros et VBA Excel

  • Outils de la discussion
    • Afficher une version imprimable
    • S'abonner à cette discussion…
  • Affichage
    • Mode linéaire
    • Choisir le mode hybride
    • Choisir le mode arborescent
  1. 21/11/2018, 23h34 #1 chrismeun78 chrismeun78 est déconnecté Nouveau membre du Club Homme Profil pro Formateur en informatiqueInscrit enNovembre 2018Messages7Détails du profilInformations personnelles :Sexe : HommeLocalisation : France, Creuse (Limousin)Informations professionnelles :Activité : Formateur en informatiqueInformations forums :Inscription : Novembre 2018Messages : 7 Par défaut Range(firstAddress).Offset(0, 1).Value : fonctionnement aléatoire
    Bonsoir, Je débute en VBA. J'ai créé ce petit code qui me permet de calculer une évolution du chiffre par rapport à l'année précédente. La macro se lance sur le changement de valeurs des cellules dans les colonnes B et E. Quand je modifie une cellule dans la colonne B, ca marche. Par contre, en partant de la colonne E, ca ne marche pas. la variable "Valeur_Annee_Precedente" reste vide en ligne 14. Pourtant, la variable firstAddress est bonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123456789101112131415161718192021222324252627282930313233 Sub Evolution_N_Moins_1(Onglet_Precedent, AdresseCellule, Colonne_Recherche) ' ' On calcul l'évolution pour le poste de budget modifié ' Range(AdresseCellule).Select Valeur_Annee_Cours = Range(AdresseCellule).Value ActiveCell.Offset(0, -1).Select Poste_Budget = ActiveCell.Value ' On va chercher le chiffre de l'an dernier With Worksheets(Onglet_Precedent).Columns(Colonne_Recherche) Set Cell = .Find(Poste_Budget, LookIn:=xlValues) If Not Cell Is Nothing Then firstAddress = Cell.Address Valeur_Annee_Precedente = .Range(firstAddress).Offset(0, 1).Value Else Valeur_Trouve = "non" End If End With If Valeur_Trouve = "non" Then ActiveCell.Offset(0, 2).Value = "'-" Else If Valeur_Annee_Precedente = "0" And Valeur_Annee_Cours = "0" Then ActiveCell.Offset(0, 2).Value = "'-" ElseIf Valeur_Annee_Precedente = "0" And Valeur_Annee_Cours <> "0" Then ActiveCell.Offset(0, 2).Value = "1" Else ActiveCell.Offset(0, 2).Value = (Valeur_Annee_Cours / Valeur_Annee_Precedente) - 1 End If End If End Sub
    Si vous avez une solution, je suis preneur car je sèche totalement sur cette énigme. Merci
    Répondre avec citation Répondre avec citation 0 0
  2. 22/11/2018, 10h18 #2 BENNASR BENNASR est déconnecté Expert confirmé Avatar de BENNASR Homme Profil pro Responsable comptable & financierInscrit enDécembre 2013Messages2 975Détails du profilInformations personnelles :Sexe : HommeLocalisation : TunisieInformations professionnelles :Activité : Responsable comptable & financierSecteur : FinanceInformations forums :Inscription : Décembre 2013Messages : 2 975 Par défaut
    Bonjour chrismeun78, la forum Si j'ai compris ta demande supposons que : 1/ en colonne B tu as des chiffres d'affaire de l'année N 2/ en colonne E tu as des chiffres d'affaire de l'année N-1 3/ et que tu cherches la variations en colonne H lors de changement de l'une des deux colonne tu peux faire avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1234Private Sub Worksheet_Change(ByVal Target As Range) If Not Application.Intersect(Target, Range("A1:H1")) Is Nothing Then Exit Sub 'Pour ne pas prendre en compte la première ligne réservée au titres If Cells(Target.Row, 2) <> "" And Cells(Target.Row, 5) <> "" Then Cells(Target.Row, 8) = Cells(Target.Row, 2) - Cells(Target.Row, 5) End Sub
    BONNE CONTINUATION
    Répondre avec citation Répondre avec citation 0 0
  3. 22/11/2018, 10h18 #3 a_diard a_diard est déconnecté Membre émérite Homme Profil pro Responsable des études(en disponibilité)Inscrit enJuin 2007Messages367Détails du profilInformations personnelles :Sexe : HommeLocalisation : France, Ille et Vilaine (Bretagne)Informations professionnelles :Activité : Responsable des études(en disponibilité)Secteur : IndustrieInformations forums :Inscription : Juin 2007Messages : 367 Par défaut
    Bonjour Je suppose que cette macro est lancée par une macro événementielle si oui quel est ce code je pense que les select ne sont pas nécessaire dans ton code.
    Répondre avec citation Répondre avec citation 1 0
  4. 22/11/2018, 10h30 #4 chrismeun78 chrismeun78 est déconnecté Nouveau membre du Club Homme Profil pro Formateur en informatiqueInscrit enNovembre 2018Messages7Détails du profilInformations personnelles :Sexe : HommeLocalisation : France, Creuse (Limousin)Informations professionnelles :Activité : Formateur en informatiqueInformations forums :Inscription : Novembre 2018Messages : 7 Par défaut
    Je me suis mal expliqué. Désolé. Sur une feuille j'ai les résultats d'une année. Quand je change une valeur dans la colonne B ou la colonne E, une macro se lance pour aller chercher sur la feuille "Année N-1" les résultats. Puis, cette macro inscrit en colonne C ou F, l'évolution entre les deux années. Pour moi, la macro indiquée fonctionne car lors d'un changement en colonne B, j'ai le résultat en C. Mais quand je modifie en E, j'ai une erreur en ligne 30 car la variable "Valeur_Annee_Precedente" reste null. Pour peut-être vous aider voici le code du lancement automatique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1234567891011 Private Sub Worksheet_Change(ByVal Target As Range) Adresse_Cellule = Target.Address Colonne_Cible = Split(Adresse_Cellule, "$")(1) Adresse_Recherche = Range(Adresse_Cellule).Offset(0, -1).Address Colonne_Recherche = Split(Adresse_Recherche, "$")(1) Onglet_Precedent = Recherche_Onglet If Not Intersect(Target, Columns("B")) Is Nothing Or Not Intersect(Target, Columns("E")) Is Nothing Then Call Module1.Evolution_N_Moins_1(Onglet_Precedent, Adresse_Cellule, Colonne_Recherche) End If End Sub
    Mais pour moi, le problème ne vient pas d'ici. Merci pour vos premières réponses.
    Répondre avec citation Répondre avec citation 0 0
  5. 24/11/2018, 08h46 #5 eriiic eriiic est déconnecté Membre Expert Profil pro Inscrit enFévrier 2007Messages2 266Détails du profilInformations personnelles :Localisation : FranceInformations forums :Inscription : Février 2007Messages : 2 266 Par défaut
    Bonjour, si firstAddress est correct alors c'est Colonne_Recherche qui ne l'est pas. Split() retourne un tableau démarrant à l'indice 0. Plutôt que de travailler avec la lettre, travaille avec son n° : Adresse_Recherche.Column eric
    Répondre avec citation Répondre avec citation 1 0
  6. 24/11/2018, 09h29 #6 Philippe Tulliez Philippe Tulliez est déconnecté Rédacteur Avatar de Philippe Tulliez Homme Profil pro Formateur, développeur et consultant Excel, Access, Word et VBAInscrit enJanvier 2010Messages13 216Détails du profilInformations personnelles :Sexe : HommeLocalisation : BelgiqueInformations professionnelles :Activité : Formateur, développeur et consultant Excel, Access, Word et VBAInformations forums :Inscription : Janvier 2010Messages : 13 216Billets dans le blog53 Par défaut
    Bonjour, Mais pour moi, le problème ne vient pas d'ici. Je ne partage pas le même avis. Voir ligne 7 : A moins que tu n'aies déclaré une variable publique nommée Recherche_Onglet, la variable Onglet_Precedent n'a aucune valeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Onglet_Precedent = Recherche_Onglet Petite remarque pour t'éviter des déconvenues à l'avenir. Place l'instruction Option Explicit en tête de module et déclare toutes tes variables, cela t'éviteras des heures de recherches (voir chapitre III. Option Explicit) du tutoriel Utiliser les variables en VBA Excel) Autre remarque, il est inutile de passer par une variable intermédiaire Adresse_Cellule pour connaître la colonne. l'argument Target étant un objet Range il a hérité de toutes les propriétés et méthode de cet objet donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Colonne_Cible = Split(Adresse_Cellule, "$")(1) peut être remplacé par typée numérique et ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Colonne_Cible = Target.Column et de même
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Colonne_Recherche = Split(Adresse_Recherche, "$")(1) deviendra
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Colonne_Recherche = Colonne_Cible-1 ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Colonne_Recherche = Target.Column-1 et plus besoin non plus de la variable Adresse_Recherche
    Philippe Tulliez Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau) Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier
    Répondre avec citation Répondre avec citation 2 0
  7. 25/11/2018, 08h27 #7 chrismeun78 chrismeun78 est déconnecté Nouveau membre du Club Homme Profil pro Formateur en informatiqueInscrit enNovembre 2018Messages7Détails du profilInformations personnelles :Sexe : HommeLocalisation : France, Creuse (Limousin)Informations professionnelles :Activité : Formateur en informatiqueInformations forums :Inscription : Novembre 2018Messages : 7 Par défaut
    Bonjour, Merci pour les réponses. J'ai fait le bon élève et j'ai appliqué vos conseils. Malheureusement, j'ai toujours le même problème. Je remets mes codes modifiés ainsi que la fonction Recherche_Onglet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1234567891011121314151617 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim Adresse_Cellule As String Dim Colonne_Cible As Currency Dim Colonne_Recherche As Currency Dim Onglet_Precedent As String Adresse_Cellule = Target.Address Colonne_Cible = Target.Column Colonne_Recherche = Target.Column - 1 Onglet_Precedent = Recherche_Onglet If Not Intersect(Target, Columns(2)) Is Nothing Or Not Intersect(Target, Columns(5)) Is Nothing Then Call Module1.Evolution_N_Moins_1(Onglet_Precedent, Adresse_Cellule, Colonne_Recherche) End If End Sub
    Ci dessus, code sur mes feuilles pour le lancement automatique de la macro.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123456789101112131415 Function Recherche_Onglet() ' ' On récupère le nom de l'onglet de comparaison à partir de l'onglet actuel ' Dim Coupure_Nom_Onglet() As String ' On déclare le tableau de coupure du nom de l'onglet Dim Annee_Precedente As Integer ' On déclare la variable pour l'année précédente Dim Nom_Onglet As String ' On déclare la variable pour le nom de l'onglet actif Nom_Onglet = ActiveSheet.Name ' On récupère le nom de l'onglet actif Coupure_Nom_Onglet = Split(Nom_Onglet, " ") ' On coupe le nom de l'onglet ' On recompose le nom de l'onglet cible Annee_Precedente = Coupure_Nom_Onglet(1) - 1 Recherche_Onglet = Coupure_Nom_Onglet(0) & " " & Annee_Precedente End Function
    Ci-dessus, code permettant de trouver le nom de la feuille de référence à partir de la feuille actuelle.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1234567891011121314151617181920212223242526272829303132333435363738 Sub Evolution_N_Moins_1(Onglet_Precedent, AdresseCellule, Colonne_Recherche) ' ' On calcul l'évolution pour le poste de budget modifié ' Dim Valeur_Annee_Cours As String ' Valeur à comparer Dim Poste_Budget As String ' Poste correspondant à la valeur Dim Valeur_Annee_Precedente As String ' Valeur comparative Dim Valeur_Trouve As String ' Variable indiquant si on a une valeur antérieure Dim Cell Dim Adresse_essai As String Range(AdresseCellule).Select Valeur_Annee_Cours = Range(AdresseCellule).Value ActiveCell.Offset(0, -1).Select Poste_Budget = ActiveCell.Value ' On va chercher le chiffre de l'an dernier With Worksheets(Onglet_Precedent).Columns(Colonne_Recherche) Set Cell = .Find(Poste_Budget, LookIn:=xlValues) If Not Cell Is Nothing Then Adresse_essai = .Range(AdresseCellule).Address Valeur_Annee_Precedente = .Range(AdresseCellule).Value Else Valeur_Trouve = "non" End If End With If Valeur_Trouve = "non" Then ActiveCell.Offset(0, 2).Value = "'-" Else If Valeur_Annee_Precedente = "0" And Valeur_Annee_Cours = "0" Then ActiveCell.Offset(0, 2).Value = "'-" ElseIf Valeur_Annee_Precedente = "0" And Valeur_Annee_Cours <> "0" Then ActiveCell.Offset(0, 2).Value = "1" Else ActiveCell.Offset(0, 2).Value = (Valeur_Annee_Cours / Valeur_Annee_Precedente) - 1 End If End If End Sub
    Ci dessus, code permettant d'aller chercher la valeur de référence pour calculer l'évolution sur un an. Pour rappel, mon problème provient de la ligne 22. La Variable "Valeur_Annee_Precedente" ne prend aucune valeur si je modifie une celllule dans la colonne 'E'. Mais fonctionne très bien si je change dans une cellule de la colonne 'B'. Pourtant, les colonnes sont strictement identiques. Merci pour votre aide et le temps que vous y passez. EDIT : Je viens de faire un nouveau test. La ligne 21 me cible la colonne H alors que "AdresseCellule" est en colonne E. Mais la ligne 21 me cible bien la colonne B si "AdresseCellule" est en B. Forcément, la valeur retournée par la ligne 22 ne peut pas être systématiquement bon. Pour ma part, c'est un sacré mystère.
    Répondre avec citation Répondre avec citation 0 0
  8. 25/11/2018, 09h02 #8 Philippe Tulliez Philippe Tulliez est déconnecté Rédacteur Avatar de Philippe Tulliez Homme Profil pro Formateur, développeur et consultant Excel, Access, Word et VBAInscrit enJanvier 2010Messages13 216Détails du profilInformations personnelles :Sexe : HommeLocalisation : BelgiqueInformations professionnelles :Activité : Formateur, développeur et consultant Excel, Access, Word et VBAInformations forums :Inscription : Janvier 2010Messages : 13 216Billets dans le blog53 Par défaut
    Bonjour, On sort tout de même d'une aide pour un point précis. A la lecture rapide est-il normal d'avoir ce type de test If Valeur_Annee_Precedente = "0" And Valeur_Annee_Cours = "0" Then en lieu et place d'un test sur une valeur numérique ? (0 au lieu de "0")
    Philippe Tulliez Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau) Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier
    Répondre avec citation Répondre avec citation 1 0
  9. 25/11/2018, 09h09 #9 chrismeun78 chrismeun78 est déconnecté Nouveau membre du Club Homme Profil pro Formateur en informatiqueInscrit enNovembre 2018Messages7Détails du profilInformations personnelles :Sexe : HommeLocalisation : France, Creuse (Limousin)Informations professionnelles :Activité : Formateur en informatiqueInformations forums :Inscription : Novembre 2018Messages : 7 Par défaut
    Merci, cela enlève un potentiel problème futur. Mais cela ne change rien à mon problème initial qui se trouve en amont.
    Répondre avec citation Répondre avec citation 0 0
  10. 25/11/2018, 09h21 #10 Philippe Tulliez Philippe Tulliez est déconnecté Rédacteur Avatar de Philippe Tulliez Homme Profil pro Formateur, développeur et consultant Excel, Access, Word et VBAInscrit enJanvier 2010Messages13 216Détails du profilInformations personnelles :Sexe : HommeLocalisation : BelgiqueInformations professionnelles :Activité : Formateur, développeur et consultant Excel, Access, Word et VBAInformations forums :Inscription : Janvier 2010Messages : 13 216Billets dans le blog53 Par défaut
    Bonjour, Le nombre de lignes de code est trop important pour que j'y consacre du temps.
    Philippe Tulliez Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau) Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier
    Répondre avec citation Répondre avec citation 0 0
  11. 25/11/2018, 09h32 #11 chrismeun78 chrismeun78 est déconnecté Nouveau membre du Club Homme Profil pro Formateur en informatiqueInscrit enNovembre 2018Messages7Détails du profilInformations personnelles :Sexe : HommeLocalisation : France, Creuse (Limousin)Informations professionnelles :Activité : Formateur en informatiqueInformations forums :Inscription : Novembre 2018Messages : 7 Par défaut
    Je comprends mais ne voyant pas d'où vient le problème, c'est mieux ainsi. Et comme indiqué dès le début, je débute en VBA. Je connais bien d'autres langage où j'ai rarement besoin d'aide. J'ai toujours réussi à me débrouiller en recherchant dans les forums et les cours. Mais, là, c'est incompréhensible pour faire plus simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    12 Adresse_essai = .Range(AdresseCellule).Address
    Si "AdresseCellule" = $B$6 alors "Adresse_essai" = $B$6 Si "AdresseCellule" = $E$6 alors "Adresse_essai" = $H$6 Vous comprenez mieux le problème ? En attendant, merci pour vos quelques remarques de codage.
    Répondre avec citation Répondre avec citation 0 0
  12. 25/11/2018, 09h52 #12 Philippe Tulliez Philippe Tulliez est déconnecté Rédacteur Avatar de Philippe Tulliez Homme Profil pro Formateur, développeur et consultant Excel, Access, Word et VBAInscrit enJanvier 2010Messages13 216Détails du profilInformations personnelles :Sexe : HommeLocalisation : BelgiqueInformations professionnelles :Activité : Formateur, développeur et consultant Excel, Access, Word et VBAInformations forums :Inscription : Janvier 2010Messages : 13 216Billets dans le blog53 Par défaut
    Bonjour, T'aider à vérifier d'où vient ton problème reviendrait à copier/coller toutes tes procédures et encoder des valeurs de tests dont je ne sais même pas ce qu'elles représentent. La meilleure manière pour savoir où se situe ton problème c'est d'utiliser les outils de débogage, il est ainsi possible de faire tourner ton programme au pas à pas je te conseille donc la lecture de ce tutoriel Le débogage sous Visual Basic 6 & Visual Basic pour Application (1ère partie) [EDIT] Je viens de réaliser que la procédure de départ est un événement dû au changement de la valeur d'une cellule et que tu fais appel à d'autres procédures qui écrivent dans d'autres cellules (je n'ai pas vérifié si c'est sur la même feuille mais si c'est le cas cela pourrait être une explication). Il faudrait alors désactiver momentanément l'interception de l'événement.
    Philippe Tulliez Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau) Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier
    Répondre avec citation Répondre avec citation 1 0
  13. 25/11/2018, 10h56 #13 chrismeun78 chrismeun78 est déconnecté Nouveau membre du Club Homme Profil pro Formateur en informatiqueInscrit enNovembre 2018Messages7Détails du profilInformations personnelles :Sexe : HommeLocalisation : France, Creuse (Limousin)Informations professionnelles :Activité : Formateur en informatiqueInformations forums :Inscription : Novembre 2018Messages : 7 Par défaut
    Merci pour ce tutoriel, instructif pour la suite mais peu utile dans ce cas. Ma programmation me donne un seul bug très facilement corrigeable sur la base. Mais seulement si j'arrive à comprendre pourquoi la variable "Adresse_essai" n'est pas toujours cohérente. Pourtant, pour moi, le code est bon avant, il est bon après mais pas sur la ligne annoncée. Et malheureusement, dans ce cas, votre tutoriel ne donne rien. Je suis dans une impasse maintenant. Merci
    Répondre avec citation Répondre avec citation 0 0
  14. 25/11/2018, 11h55 #14 Philippe Tulliez Philippe Tulliez est déconnecté Rédacteur Avatar de Philippe Tulliez Homme Profil pro Formateur, développeur et consultant Excel, Access, Word et VBAInscrit enJanvier 2010Messages13 216Détails du profilInformations personnelles :Sexe : HommeLocalisation : BelgiqueInformations professionnelles :Activité : Formateur, développeur et consultant Excel, Access, Word et VBAInformations forums :Inscription : Janvier 2010Messages : 13 216Billets dans le blog53 Par défaut
    Bonjour, La réponse est sans doute dans ton explication de départ. La macro se lance sur le changement de valeurs des cellules dans les colonnes B et E. Quand je modifie une cellule dans la colonne B, ca marche. Par contre, en partant de la colonne E, ca ne marche pas. la variable "Valeur_Annee_Precedente" reste vide en ligne 14. Pourtant, la variable firstAddress est bonne Pourquoi cela fonctionne avec la colonne B et pas les autres ? La réponse tu la trouveras grâce au débogage.
    Philippe Tulliez Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau) Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier
    Répondre avec citation Répondre avec citation 0 0
  15. 25/11/2018, 12h03 #15 chrismeun78 chrismeun78 est déconnecté Nouveau membre du Club Homme Profil pro Formateur en informatiqueInscrit enNovembre 2018Messages7Détails du profilInformations personnelles :Sexe : HommeLocalisation : France, Creuse (Limousin)Informations professionnelles :Activité : Formateur en informatiqueInformations forums :Inscription : Novembre 2018Messages : 7 Par défaut
    J'ai résolu mon problème. En ligne 18, j'indique une colonne et en ligne 21 et 22, je rajoute une cellule incohérente avec la colonne. Forcément, je n'avais pas de bug signalé. Merci à vous tous pour avoir pris un peu de temps pour problème. Merci Philippe pour tes astuces. Bon dimanche à tous.
    Répondre avec citation Répondre avec citation 0 0
  16. 11/12/2021, 00h28 #16 zelion1973 zelion1973 est déconnecté Invité de passage Homme Profil pro UrbanisteInscrit enOctobre 2017Messages1Détails du profilInformations personnelles :Sexe : HommeLocalisation : France, Essonne (Île de France)Informations professionnelles :Activité : UrbanisteSecteur : High Tech - Éditeur de logicielsInformations forums :Inscription : Octobre 2017Messages : 1 Par défaut
    Bonsoir, est ce que tu as des cellules fusionnées sur ta feuille ?
    Répondre avec citation Répondre avec citation 0 0
+ Répondre à la discussion Cette discussion est résolue.
ActualitésFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBAOFFICE 2010
  • Accueil
  • Forum
  • Logiciels
  • Microsoft Office
  • Excel
  • Macros et VBA Excel
  • [Toutes versions] Range(firstAddress).Offset(0, 1).Value : fonctionnement aléatoire
« Discussion précédente | Discussion suivante »

Discussions similaires

  1. Calcul automatique dans des tableaux Par fremsoi dans le forum Tableaux - Graphiques - Images - Flottants Réponses: 12 Dernier message: 01/06/2006, 18h58
  2. effectuer un calculs automatique?? Par annajoul dans le forum Access Réponses: 1 Dernier message: 30/05/2006, 11h41
  3. CEdit et calcul automatique d'une expression réelle Par youngkoolboy dans le forum MFC Réponses: 8 Dernier message: 03/05/2006, 20h38
  4. [VBA-E] calculs automatique sur une seule feuille Par repié dans le forum Macros et VBA Excel Réponses: 2 Dernier message: 16/03/2006, 12h53
  5. Faire des calculs automatiques en JavaScript Par yoyot dans le forum Général JavaScript Réponses: 7 Dernier message: 28/02/2005, 11h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo

Tag » Activecell.offset(0 1).value Meaning