Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Mover archivos de carpeta filtrando en excel

publicado

Buenos dias a todos:

Espero que me puedan ayudar, no se mucho de macros pero viendo tutoriales he podido listar los archivos de una carpeta a través de listado de nombres de una ruta y posteriormente tengo una macro que mueve los archivos de la carpeta "A" a  la carpeta "B", pero los mueve todos, a mi me gustaría que solo moviera los que filtro.

Sub MoverArchivos_Trabajo_en_curso_a_Compartido()

Dim MiArchivo As String

MiArchivo = Dir("D:\Users\carodrigueza\OneDrive - FCC\Prueba planos vigentes\01 Trabajo en curso\*")

If MiArchivo = "" Then
    MsgBox "No hay archivos a mover.", vbExclamation, "torpe"
Else

Do Until MiArchivo = ""

    Name "D:\Users\carodrigueza\OneDrive - FCC\Prueba planos vigentes\01 Trabajo en curso\" & MiArchivo As "D:\Users\carodrigueza\OneDrive - FCC\Prueba planos vigentes\02 Compartido\" & MiArchivo
    MiArchivo = Dir

Loop
End If
 

Featured Replies

publicado
En 9/8/2022 at 10:42 , Cristo A.Rodriguez dijo:

pero los mueve todos, a mi me gustaría que solo moviera los que filtro.

Dónde están esos archivos filtrados ¿En la hoja, según alguna condición, etc? Si no especificas más es imposible ayudarte

publicado
  • Autor

disculpa no me di cuenta.  los archivos se filtran en la hoja. y dada esa selección mover o copiar  solo esos archivos a la otra carpeta. n oexiste ninguna condición solo datos filtrados.  yo he conseguido moverlos porque no detecta el filtro por lo que mueve toda la carpeta.

gracias por tu ayuda

publicado

@Cristo A.Rodriguez, sin tu archivo es difícil adivinar cuál es su estructura, pero teniendo en cuenta QUE TU SABES que los ficheros existen en ese directorio, puedes evitarte el Dir y el Loop. Creo que con el siguiente código debería funcionarte. Ten en cuenta que yo he supuesto que los nombres están en la columna "A"
 

Sub mover_fich()
Dim uF&
Dim nombres As Range

uF = Range("A" & Rows.Count).End(xlUp).Row

For Each nombres In Range("A2:A" & uF).SpecialCells(xlCellTypeVisible, 2)
    Name "D:\Users\carodrigueza\OneDrive - FCC\Prueba planos vigentes\01 Trabajo en curso\" & nombres As "D:\Users\carodrigueza\OneDrive - FCC\Prueba planos vigentes\02 Compartido\" & nombres
Next nombres

End Sub

 

Editado el por Haplox

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.