Selectionner un onglet par inputbox
Résolu
noe2008
Messages postés
191
Statut
Membre
-
Mike-31 Messages postés 19571 Statut Contributeur -
Mike-31 Messages postés 19571 Statut Contributeur -
Salut les amis
j'essaie de créer une macro qui pour but d'importer des données d'un autre classeur vers ma feuille "cant" mais le classeur qui se trouve dans mon bureau a plusieurs feuille : A1,A2 ,A3 ,A4 .........
je veux ajouter une inputbox qui me propose le nom de la feuille ( a la place du code : Sheets("A1").Activate) au lieu de modifier manuellement le code de A1 à A2 ............
voila la macro
Sub importA1()
Application.ScreenUpdating = False
Dim Fich As String, cd,
Fich = Application.GetOpenFilename
Workbooks.Open (Fich)
Sheets("A1").Activate
cd = ActiveSheet.Range("a1:AB48")
ActiveWorkbook.Close
Sheets("cant").Activate
Range("a1:AB48") = cd
End Sub
cordialement
j'essaie de créer une macro qui pour but d'importer des données d'un autre classeur vers ma feuille "cant" mais le classeur qui se trouve dans mon bureau a plusieurs feuille : A1,A2 ,A3 ,A4 .........
je veux ajouter une inputbox qui me propose le nom de la feuille ( a la place du code : Sheets("A1").Activate) au lieu de modifier manuellement le code de A1 à A2 ............
voila la macro
Sub importA1()
Application.ScreenUpdating = False
Dim Fich As String, cd,
Fich = Application.GetOpenFilename
Workbooks.Open (Fich)
Sheets("A1").Activate
cd = ActiveSheet.Range("a1:AB48")
ActiveWorkbook.Close
Sheets("cant").Activate
Range("a1:AB48") = cd
End Sub
cordialement
A voir également:
- Selectionner un onglet par inputbox
- Rouvrir onglet fermé chrome - Guide
- Comment sélectionner un message sur whatsapp pour y répondre - Guide
- Selectionner texte sur pdf - Guide
- Edge nouvel onglet google ✓ - Forum Microsoft Edge / Internet Explorer
- Groupe d'onglet chrome - Guide
2 réponses
Bonjour,
en ajoutant ce bout de code
en début de ton code tu suspends le rafraichissement écran
Application.ScreenUpdating = False
avant ton End sub il faut le rétablir
Application.ScreenUpdating = True
déclare ta variable cd
Dim Fich As String, cd As Variant
en ajoutant ce bout de code
Dim resultat As String resultat = InputBox("Texte ?", "Titre") 'La variable reçoit la valeur entrée dans l'InputBox If resultat <> "" Then 'Si la valeur est différente de "" on affiche le résultat Sheets(resultat).Activate End If
en début de ton code tu suspends le rafraichissement écran
Application.ScreenUpdating = False
avant ton End sub il faut le rétablir
Application.ScreenUpdating = True
déclare ta variable cd
Dim Fich As String, cd As Variant
noe2008
Messages postés
191
Statut
Membre
4
Merci Mike-31 le code marche très bien maintenant