у меня есть некоторые макросы VBA, и мне нужно, чтобы перевести все выходные сообщения, но эти сообщения заключены в двойные кавычки, например:Unix, как извлечь значения в двойные кавычки
If Not IsNumeric(Sheet28.Range("I9")) Then
Call MsgBox("Error! Voucher expiry years must be a number", vbDefaultButton1 Or vbExclamation, "Error!")
Application.Undo
End If
И я хочу это :
"I9"
"Error! Voucher expiry years must be a number"
"Error!"
Можно ли это сделать с помощью grep, sed, awk, regex или еще чего-нибудь?
«I9» не является сообщение, но я позабочусь об удалении текстов, которые не являются сообщениями, удаление дубликатов и т.д.
Спасибо заранее!
Попробуйте регулярки запроса я не использую другие достаточно, извините – Giovanni
Это немного сложнее, чем - VBA ускользает от '" 'внутри строки с' «'. – Comintern
@noreason - Спасибо, я постараюсь с помощью «(. *?)» –