VBA copier coller cellule visible
baa2070
Messages postés
2
Statut
Membre
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, messieurs c'est ma première participation , j'ai trouver ce code sur internet , je demande si quelqu'un peut m'aider d'enrichir ce code pour quel m'affiche la boite de dialogue (collage spéciale ) avant de coller les cellule copiés),
Je vous remercie d'avance (je compte sur votre compréhension) merci.
code:
Sub Copy_Paste_Filtered_Cells()
Dim rngSource As Range, rngDestination As Range, cell As Range, cc As Long, i As Long
On Error Resume Next
Application.DisplayAlerts = False
Set rngSource = Application.InputBox("Select the filtered range to copy. ", "Select Filtered Cells", Type:=8)
If rngSource Is Nothing Then Application.DisplayAlerts = True: Exit Sub 'User canceled
Set rngDestination = Application.InputBox("Select the destination cell to paste to. ", "Select Paste Destination", Type:=8)
If rngDestination Is Nothing Then Application.DisplayAlerts = True: Exit Sub 'User canceled
On Error GoTo 0
Application.DisplayAlerts = True
cc = rngSource.Columns.Count
For Each cell In rngSource.Columns(1).SpecialCells(xlCellTypeVisible)
Do Until Not rngDestination(1).Offset(i).EntireRow.Hidden
i = i + 1
Loop
rngDestination(1).Offset(i).Resize(1, cc).Value = cell.Resize(1, cc).Value
i = i + 1
Next
End Sub
Je vous remercie d'avance (je compte sur votre compréhension) merci.
code:
Sub Copy_Paste_Filtered_Cells()
Dim rngSource As Range, rngDestination As Range, cell As Range, cc As Long, i As Long
On Error Resume Next
Application.DisplayAlerts = False
Set rngSource = Application.InputBox("Select the filtered range to copy. ", "Select Filtered Cells", Type:=8)
If rngSource Is Nothing Then Application.DisplayAlerts = True: Exit Sub 'User canceled
Set rngDestination = Application.InputBox("Select the destination cell to paste to. ", "Select Paste Destination", Type:=8)
If rngDestination Is Nothing Then Application.DisplayAlerts = True: Exit Sub 'User canceled
On Error GoTo 0
Application.DisplayAlerts = True
cc = rngSource.Columns.Count
For Each cell In rngSource.Columns(1).SpecialCells(xlCellTypeVisible)
Do Until Not rngDestination(1).Offset(i).EntireRow.Hidden
i = i + 1
Loop
rngDestination(1).Offset(i).Resize(1, cc).Value = cell.Resize(1, cc).Value
i = i + 1
Next
End Sub
A voir également:
- VBA copier coller cellule visible
- Historique copier coller - Guide
- Copier coller pdf - Guide
- Style d'écriture a copier coller - Guide
- Clé usb non visible - Guide
- Historique copier coller windows - Accueil - Informatique
mon demande c'est d'avoir un code qui me permis de copier des cellule filtree (cellule visible seulement selectionner par la souris sans les cellule masquee) et de les coller sur des cellules filtree aussi (visible sulement sans toucher au cellule masquee) avec collage special(c a d de pouvoir specifier le type de collage qui me convient: valeur; avec liaison.....
..etc)
mon code me permet de de coller des valeurs seulement.
j'espere que mon demande est claire maintenant.
je vous remercie infiniment de votre attention.
Pas assez précis comme demande.
Pas de fichier comme demandé, j'abandonne
eric