Skip to content

Instantly share code, notes, and snippets.

View vmburbinamx's full-sized avatar
🏠
Working from home

Víctor Urbina vmburbinamx

🏠
Working from home
View GitHub Profile
@vmburbinamx
vmburbinamx / requirements.txt
Created February 20, 2022 06:29
Requirements for python virtual environment
agate==1.6.3
asn1crypto==1.4.0
attrs==21.4.0
Babel==2.9.1
certifi==2021.10.8
cffi==1.15.0
charset-normalizer==2.0.12
click==8.0.3
colorama==0.4.4
cryptography==3.4.8
@vmburbinamx
vmburbinamx / sample_pandas_profiler.ipynb
Created December 10, 2021 07:45
Ejemplo de pandas profiling
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@vmburbinamx
vmburbinamx / macroDesdeOtroArchivo.vb
Created January 17, 2021 17:01
Ejecutar macro desde otro archivo
Option Explicit
Sub ejecutarMacroDeOtroArchivo()
Dim nombreDelArchivoConMacros As String
Dim archivoConMacros As Workbook
'Localizar archivo en el sistema de archivos
nombreDelArchivoConMacros = Application.GetOpenFilename("Excel Files (*.xlsm), *.xlsm")
'Abrir archivo
@vmburbinamx
vmburbinamx / read_CSV.vb
Last active October 26, 2020 02:03
Script para leer CSVs con VBA en Excel
'Víctor Urbina
'Octubre 2020
'http://fditf.com
Option Explicit
Sub run_csv_reader()
'Open file
OpenCSVFileAndGetContent ("fileName.csv")
End Sub
@vmburbinamx
vmburbinamx / macroConPassword.vb
Created August 11, 2020 06:06
Agregar contraseña o password a una macro en VBA
Sub ejemploDeMacroConPassword()
password = InputBox("Escribe tu clave", "Clave requerida.", " ")
Select Case password
Case Is = "hola"
Range("A3").Select
'Poner un mensaje en la celda A3
ActiveCell.Value = "La macro se ejecutó correctamente."
'Aquí van el resto de las acciones de la macro
'
'
@vmburbinamx
vmburbinamx / este-es-un-ejemplo.ipynb
Created March 7, 2020 02:59
Este es un ejemplo.ipynb
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@vmburbinamx
vmburbinamx / crearNuevaHojaEnGoogleSheets.js
Created February 7, 2020 22:34
crearNuevaHojaEnGoogleSheets
function crearNuevaHoja() {
var tituloNuevaHoja = SpreadsheetApp.getActiveSpreadsheet().getRangeByName('B2').getValue()
nuevaHoja = SpreadsheetApp.create(tituloNuevaHoja)
idNuevaHoja = nuevaHoja.getId()
Logger.log(idNuevaHoja)
SpreadsheetApp.getActiveSpreadsheet().getRange('B3').setValue("https://docs.google.com/spreadsheets/d/"+idNuevaHoja)
}
@vmburbinamx
vmburbinamx / ventanaInferiorScript.js
Created February 7, 2020 05:45
Ventana inferior en Google Sheets
// http://fditf.com/
// Enero 2020
function onOpen(e) {
mostrarMensajeDeEspera("Esta es la ventana inferior!", 5);
}
function mostrarMensajeDeEspera(contenidoDelMensaje,tiempoEnSegundos){
if (contenidoDelMensaje == "Done!") {Utilities.sleep(4000)};
SpreadsheetApp.getActiveSpreadsheet().toast(contenidoDelMensaje,"",tiempoEnSegundos)
@vmburbinamx
vmburbinamx / ejemplo.py
Created January 2, 2020 21:29
Ejemplo 01 XLWINGS
# This Python file uses the following encoding: utf-8
import sys
import os
import xlwings as xw
def main():
xw.sheets('Hoja1').activate()
xw.Range('A1').value = u'Hola! Ya estás usando Python!'
xw.Range('A2').value = u'El directorio de trabajo actual es:'
xw.Range('A3').value = os.getcwd()
@vmburbinamx
vmburbinamx / mostrarHojas.js
Created April 22, 2019 03:18
Mostrar hojas en Google Sheets
function mostrarHojas() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Menú'), true);
spreadsheet.getRange('A1').activate();
spreadsheet.getSheetByName('Hoja1').showSheet()
.activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Hoja1'), true);
spreadsheet.getSheetByName('Hoja2').showSheet()
.activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Hoja2'), true);