Мне нужно применить фильтрацию к книге Excel. В частности, мне нужен способ автоматически применить фильтрацию к 1 столбцу на основе учетных данных пользователя, чтобы они только "видели", что им нужно. В идеале это произойдет, когда пользователь вводит учетные данные, чтобы разблокировать книгу или лист. Можно ли это сделать с помощью Javascript, VBA или стороннего приложения? Заранее спасибо!
Отвечая на ваш второй вопрос, ваш выбор для исполнения кода на рабочем столе в Excel будет Visual Basic. Это то, что макросы запускаются внутри Excel.
Что же это можно сделать? Я могу сказать, что в Windows есть много объектов, к которым вы можете присоединить скрипт vb через OLE или COM, чтобы получить текущие учетные данные пользователя, такие как WMI.
Но проблема в том, что макросы могут быть отключены пользователем, поэтому, если это по соображениям безопасности, у вас может не быть правильного решения, учитывая наиболее доступные инструменты, то есть, возможно, Excel не место для данных но SQL Server будет лучшим выбором.