[Résolu] [Calc] Majuscule dans cellule sélectionnée

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Malauc
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 09 févr. 2021 04:57

[Résolu] [Calc] Majuscule dans cellule sélectionnée

Message par Malauc »

:alerte: Bonjour,
j'ai un problème avec ce code. Je voudrais qu'il me mette automatiquement dans les cellules sélectionnées en majuscule.
Merci pour votre aide.
Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then End
If Not Application.Intersect(Target, Range("C5:C200,G5:G200")) Is Nothing Then
If Not IsEmpty(Target) Then
Application.EnableEvents = False
Target.Value = UCase(Target.Value)
Application.EnableEvents = True
End If
Else
End If
End Sub
Dernière modification par Malauc le 31 déc. 2022 11:15, modifié 5 fois.
LibreOffice v7.0.4.2
Windows 10
Avatar de l’utilisateur
Dolev
SuppOOrter
SuppOOrter
Messages : 1047
Inscription : 19 août 2018 05:20

Re: Majuscule dans cellule sélectionner

Message par Dolev »

Bonjour,

Ton code, c'est du VBA de Microsoft.
Forcément ça ne marchera pas sous Calc. :mrgreen:

Et pense à mettre le balisage obligatoire à ton titre (lire le bandeau rouge en haut).
Sinon les modos vont sévir.
Open Office 4.1.15 sous Windows 11
Malauc
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 09 févr. 2021 04:57

Re: Majuscule dans cellule sélectionner

Message par Malauc »

Je l'ai modifié, mais j'ai toujours un problème.
Voici le code:

Private Sub Worksheet_Change(ByVal Target As Dim oSheet as Object[n]oSheet = ThisComponent.CurrentController.ActiveSheet[n]oSheet.getCellRangeByName($1))
If Target.Count > 1 Then End
If Not Application.Intersect(Target, Dim oSheet as Object[n]oSheet = ThisComponent.CurrentController.ActiveSheet[n]oSheet.getCellRangeByName($1)("C5:C200,G5:G200")) Is Nothing Then
If Not IsEmpty(Target) Then
Application.EnableEvents = False
Target.Value = UCase(Target.Value)
Application.EnableEvents = True
End If
Else
End If
End Sub
LibreOffice v7.0.4.2
Windows 10
Avatar de l’utilisateur
Dolev
SuppOOrter
SuppOOrter
Messages : 1047
Inscription : 19 août 2018 05:20

Re: Majuscule dans cellule sélectionner

Message par Dolev »

Malauc a écrit : 31 déc. 2022 11:03 Je l'ai modifié, mais j'ai toujours un problème.
Un problème à quel niveau ?
Si tu ne fournis pas un document, comment crois-tu que tu vas être aidé ?

Et tu n'as toujours pas mis le balisage obligatoire à ta question. :evil:
Open Office 4.1.15 sous Windows 11
Malauc
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 09 févr. 2021 04:57

Re: Majuscule dans cellule sélectionner

Message par Malauc »

Malauc a écrit : 31 déc. 2022 10:27 :alerte: Bonjour,
j'ai un problème avec ce code. Je voudrais qu'il me mette automatiquement dans les cellules sélectionnées en majuscule.
Merci pour votre aide.
[VB]
Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then End
If Not Application.Intersect(Target, Range("C5:C200,G5:G200")) Is Nothing Then
If Not IsEmpty(Target) Then
Application.EnableEvents = False
Target.Value = UCase(Target.Value)
Application.EnableEvents = True
End If
Else
End If
End Sub
LibreOffice v7.0.4.2
Windows 10
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 4117
Inscription : 06 oct. 2008 08:03

Re: Majuscule dans cellule sélectionner

Message par Oukcha »

Bonjour,

Merci de créer un nouveau fil conforme à nos règles :
Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image