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.

Como impedir que se referencia a determinada celda de un rango

publicado

Que tal amigos del foro, detallo mi consulta:

Tengo un rango por ejemplo B5:d20 el cual quiero que en ninguna otra celda se pueda referenciar hacia este rango.

Por ejemplo si estoy en la celda E30 se pueda referenciar a =A10, pero no se pueda referenciarse hacia =B5 o =E12 ya que estas dos últimas están en el rango que se ha establecido como celdas a no referenciar, espero me puedan ayudar, gracias.

Featured Replies

publicado
  • Autor

Que en la celda E30 pueda escribir =A10 y se vea en E30 el mismo contenido que tiene A10 pero con codigo vba en una celda como E30 (u otra) no se pueda escribir =B5 y aprobarlo con enter porque previamente determinamos que el rango B5:E20 no pueda ser referenciado en ninguna otra celda.

Referencia: escribir en una celda el simbolo igual y el nombre de otra celda para obtener el contenido exacto de esta o hacer operaciones con esta.

publicado

Gracias por la explicacion.

Lo unico que se me ocurre es usar validacion de datos, nunca habia visto esa necesidad, que necesitas lograr con eso? evitar que error?

publicado
  • Autor

no, validación de datos no sirve para eso, ya lo probé.

  • 3 weeks later...
publicado
  • Autor

Hola amigos, intentando de varias maneras para impedir la referencia a un rango de celdas me salio este codigo que pegue en Thisworkbook:

Option Explicit

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

If ActiveCell.Offset(-1, 0).Formula = "=B2" Or _

ActiveCell.Offset(0, -1).Formula = "=B2" Or _

ActiveCell.Offset(0, 1).Formula = "=B2" Or _

ActiveCell.Offset(1, 0).Formula = "=B2" Or _

ActiveCell.Formula = "=B2" Then

MsgBox "la referencia a esta celda esta prohibida"

'aca solo faltaria la accion a tomar luego que el usuario referencio a una celda prohibida que seria cerrar el libro

End If

End Sub

Lo que no se hacer es que en cualquier celda no se pueda referencias a una celda del rango B2:F10, solo lo he logrado sobre una celda que es B2

IMPEDIR REFERENCIA 13-3-14.rar

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.