Excel: Se produjo un problema la enviar el comando

En ocasiones Excel nos puede devolver errores que nos desconciertan, ya que interrumpen nuestro trabajo sin previo aviso dejando de funcionar. Un ejemplo es el que nos atañe hoy. Y es que puede ocurrir que de repente vemos que no podemos abrir ningún documento ya existente del programa, indicándonos el mismo que Se produjo un problema al enviar el comando en una ventana impidiendo la apertura del documento.

Continuar leyendo »

Restringir acceso a celdas excel

logoexcelEs posible restringir acceso a celdas excel. Para ello podemos utilizar código VBA. En una línea de código podemos limitar el acceso a todas las celdas de una hoja, excepto el rango de las mismas que necesitemos.

Os lo muestro con Excel 2013. Vamos a situarnos en la Hoja1. Hacemos clic derecho en la pestaña, en la parte inferior y seleccionamos Ver código.

restringirexcel1Se abrirá el editor de Visual Basic. Despliega las listas de la parte superior Worksheet y SelectionChange.

vb1Justo donde queda situado automáticamente el cursor escribe la línea de código:
Me.ScrollArea = “A1:E7”

vb2En este ejemplo le estamos indicando el rango de celdas (de la A1 a la E7) donde sí se podrá editar. Cierra el editor de VB y comprobarás que únicamente puedes acceder a esas celdas.

Si necesitas mantenimiento informático en tu empresa y asistencia técnica rellena el formulario de contacto y te informaremos enseguida: contacto

Abrir dos excel en distintas ventanas

excel

Para abrir dos excel en distintas ventanas corremos el riesgo de que nuestro office se desestabilice. Para lo amantes del riesgo os paso las modificaciones que hay que hacer en el registro de Windows para conseguir este “truco”.

Abre el registro de Windows regedit, despliega HKEY_CLASSES_ROOT, Excel.Sheet.8, Shell y por último Open, donde encontrarás dos carpetas. Haz clic derecho sobre ddeexec y eliminas. Accede a la otra carpeta command y, dentro de ésta elimina la entrada de registro con el mismo nombre que su carpeta command.

excelregedit

Ahora haz doble clic sobre Predeterminado. En Información del valor escribe un espacio a continuación de lo escrito y la cadena “%1” (incluyendo las comillas).

Repite el proceso para la entrada Excel.Sheet.12 y listo.

Si necesitas mantenimiento informático en tu empresa y asistencia técnica rellena el formulario de contacto y te informaremos enseguida: contacto

Excel: Cambiar contraseña, desbloquear hoja de excel

Situados en la hoja protegida presionamos la combinación de teclas Alt + F8 y en el editor de Visual Basic escribimos el siguiente código:

Sub Quitar_contraseña()
Dim a As Integer, b As Integer, c As Integer
Dim d As Integer, e As Integer, f As Integer
Dim a1 As Integer, a2 As Integer, a3 As Integer
Dim a4 As Integer, a5 As Integer, a6 As Integer
On Error Resume Next
For a = 65 To 66: For b = 65 To 66: For c = 65 To 66
For d = 65 To 66: For e = 65 To 66: For a1 = 65 To 66
For a2 = 65 To 66: For a3 = 65 To 66: For a4 = 65 To 66
For a5 = 65 To 66: For a6 = 65 To 66: For f = 32 To 126
Contraseña = Chr(a) & Chr(b) & Chr(c) & Chr(d) & Chr(e) & Chr(a1) _
& Chr(a2) & Chr(a3) & Chr(a4) & Chr(a5) & Chr(a6) & Chr(f)
ActiveSheet.Unprotect Contraseña
If ActiveSheet.ProtectContents = False Then
‘MsgBox “¡Enorabuena!” & vbCr & “Se ha quitado la contraseña:” & vbCr & Contraseña
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub

excel1

 

Cerramos el editor de Visual Basic y en el menú Herramientas – Macros  ejecutamos la que hemos creado.

excel2

 

Pones la contraseña que quieras y…

excel3

 

 

FUENTE: Elaboración propia