Saltar al contenido
PROGRAMAR EN VBA MACROS DE EXCEL

Como Enviar Whatsapp con Excel #426

ACTUALIZACIÓN de Envio de Whatsapp en forma automática con Excel

La nueva API de Whatsapp WEB requiere descargar el aplicativo a la PC, mira en este post se actualiza el envío de Whatsapp,  este ejemplo tiene plena vigencia en todo salvoen lo relativo al Envio de Whatsapp desde Excel con la nueva API, en este link muestro como funciona el envio automático de Whatsapp desde Excel.

Envio de Whatsapp en forma automática con Excel

Este post muestra un ejemplo denominado Como Enviar Whatsapp desde Excel, la macro utiliza la API oficial de Whatsapp para poder enviar un mensaje de Whatsapp desde Excel, pudiendo vincular Excel con Whatsapp.

Es preciso recordar que la macro trabaja con Whatsapp Web por ende es necesario activarlo antes, luego de ello se podrá enviar mensajes de Whatsapp desde Excel.

Esta macro se conecta con Chrome ya que Internet Explorer ni Edge no son compatibles con Whatsap Web, por ahora.

Desde el final del post se puede descargar el ejemplo en forma gratuita sin ninguna restricción, el código se puede adaptar a cada necesidad, Aporta por favor para sostener el sitio si está dentro de tus posibilidades, desde ya muchas gracias.

Si te estás iniciando en la operación de Excel o requieres afirmar conocimientos, recomiendo leer un excelente libro sobre Excel que te ayudará operar las planillas u hojas de cálculo, haz click acá, si quieres aprender sobre Excel, en inglés, entonces debes hacer click here. Si lo que necesitas es aprender o profundizar sobre la programación de macros con VBA este es unos de los mejores cursos on line que he visto en internet.

  
El vídeo verás la macro en acción con una explicación más detallada de su codificación y funcionamiento, recomiendo observar para una más fácil comprensión de la macro; suscribe a nuestra web desde la parte superior derecha de la página ingresando tu mail y a nuestro canal de You Tube para recibir en tu correo vídeos explicativos sobre macros interesantes, como  por ejemplo Recorre fila buscando y comparando datos de dos columnas en hojas distintasbuscar en listbox mientras escribes en textbox, como crear una factura o sale invoice y grabar guardar PDF XLS y enviar por mail, trabajando con filas, celdas, columnas, rangos y muchos ejemplos más.

Como funciona la Macro de Excel que Envía Mensajes de Whatsapp

Al descargar el ejemplo de macro llamada como Enviar Whatsapp con Excel, se puede observar un botón que permite mostrar un formulario o userform1 donde está cargada la macro para enviar Whasapp desde Excel.El formulario presenta varios textbox chicos  que contienen un mensaje proforma o tipo plantilla y un textbox grande, haciendo doble click en los textbox chicos, automáticamente se carga en el textbox1  lo que tiene escrito el textbox plantilla en el cual hicimos doble click; pudiendo modificar el mensaje que se requiera enviar o simplemente se puede escribir directamente el mensaje de Whatsapp en el textbox1 o de mayor tamaño que se aprecia en el formulario.

Básicamente se necesita, para enviar Whatsapp desde Excel, el número de teléfono y el mensaje, esta aplicación permite enviar mensajes de texto Whatsapp a personas que no están registradas en nuestra agenda, basta con tener el número al cual enviaremos el mensaje, cargarlo en el textbox destinado a ingresar el número telefónico al que se le enviará mensaje.

El formulario contiene un buscador, de datos, en este caso se busca mediante SQL en una base de datos muy sencilla que está en la hoja1, a medida que se escribe se van mostrando los resultados existentes o concordantes con la cadena de texto que se va escribiendo simultáneamente en el textbox.

Los datos filtrados se muestran en un listbox oculto, el cual aparece unicamente cuando existan datos filtrados , haciendo click en el listbox más precisamente en el registro al cual se le requiere enviar un mensaje de Whatsapp desde Excel, el número de teléfono se agrega en el Textbox8, que es de donde se toma el número de teléfono para enviar el Whatsapp, solo resta escribir el mensaje o seleccionar de los mensajes maestros y preceder a enviar.

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

Quizá sea de utilidad también

Listbox dependiendo de otro listbox y combobox

Como crear un Msgbox en Excel

Listar archivos y cargarlo a un combobox

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛

Explicación del Código que Envía Whatsapp Automáticamente desde Excel

Para enviar el Whatsapp desde Excel se debe presionar el botón con el logo de Whatsapp que se encuentre en el formulario, este botón primero guarda en una variable publica el número del teléfono y el texto en otra variable pública, esto es usado por la macro para saber el número del contacto y mensaje al que se le enviará el mensaje, luego llama a la macro para enviar el Whatsapp usando Excel.

La macro navega hasta el link de la API Whatsapp (Oficial de Whatsapp), al cual se debe conectar para poder enviar un mensaje, una vez que navegó hasta dicho link la macro usa el comando sendkey (quieres saber más sobre senkey sigue el link) para emitir o emular pulsaciones de tecla para poder lograr enviar el Whatsapp en forma automática desde Excel.

La macro emula tabulaciones y presión de la tecla ENTER, haciéndolo con el siguiente código

Application.Wait (Now + TimeValue(«00:00:05»))

ActiveWindow.Application.SendKeys «{TAB}»

Application.Wait (Now + TimeValue(«00:00:01»))

ActiveWindow.Application.SendKeys «{TAB}»

Application.Wait (Now + TimeValue(«00:00:05»))

ActiveWindow.Application.SendKeys «(~)» ‘énvia enter para enviar mensaje

Application.Wait (Now + TimeValue(«00:00:18»))

ActiveWindow.Application.SendKeys «(~)»

Es preciso destacar que entre línea y línea de comando, la macro espera o hace una pausa de un par de segundos para luego continuar con el siguiente procedimiento de la macro, esto es así, porque se debe esperar que se cargue la página para emitir las pulsaciones de teclas.

Código para Enviar Automáticamente Mensajes de Whatsapp con Excel Gratis

El código completo de la macro denominada Como Enviar Whatsapp desde Excel se muestra a continuación y posterior a ello se encuentra el link para descargar el ejemplo proporcionado en ese post.

Código que se inserta en un módulo

Public telwhatsapp, textwhatsapp
Sub Muestra()
UserForm1.Show
End Sub
Sub EnviaWhatsapp()
Application.ScreenUpdating = False
Application.DisplayAlerts = False

If telwhatsapp = Empty Or textwhatsapp = Empty Then
MsgBox («Debe ingresar número de telefono y texto para enviar Whatsapp»), vbCritical, «AVISO»
Exit Sub
End If

mylinkwhatsapp = «https://api.whatsapp.com/send?phone=» & telwhatsapp & «&text=» & textwhatsapp
ActiveWorkbook.FollowHyperlink mylinkwhatsapp

Application.Wait (Now + TimeValue(«00:00:05»))
ActiveWindow.Application.SendKeys «{TAB}»
Application.Wait (Now + TimeValue(«00:00:01»))
ActiveWindow.Application.SendKeys «{TAB}»
Application.Wait (Now + TimeValue(«00:00:05»))
ActiveWindow.Application.SendKeys «(~)» ‘énvia enter para enviar mensaje
Application.Wait (Now + TimeValue(«00:00:18»))
ActiveWindow.Application.SendKeys «(~)»
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

Código que se inserta en un formulario

Private Sub CommandButton1_Click()
telwhatsapp = UserForm1.TextBox8
textwhatsapp = UserForm1.TextBox1
Call EnviaWhatsapp
End Sub

Private Sub ListBox3_Click()
On Error Resume Next
ctlsaltachange = 1
UserForm1.TextBox8 = Empty
fila = UserForm1.ListBox3.ListIndex
UserForm1.TextBox8 = UserForm1.ListBox3.List(fila, 1)
UserForm1.TextBox9 = UserForm1.ListBox3.List(fila, 0) & » » & UserForm1.ListBox3.List(fila, 1) & » » & UserForm1.ListBox3.List(fila, 2)

UserForm1.ListBox3.Visible = False

If TextBox9 = Empty Then
UserForm1.Label2.Visible = True ‘hace visible el label
Else
UserForm1.Label2.Visible = False
End If

If TextBox8 = Empty Then
UserForm1.Label1.Visible = True ‘hace visible el label
Else
UserForm1.Label1.Visible = False
End If

ctlsaltachange = 0
End Sub

Private Sub TextBox2_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Clear
UserForm1.TextBox1 = TextBox2
End Sub
Private Sub TextBox3_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Clear
UserForm1.TextBox1 = TextBox3
End Sub

Private Sub TextBox4_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Clear
TextBox1 = TextBox4
End Sub

Private Sub TextBox5_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Clear
UserForm1.TextBox1 = «Expte: » & UserForm1.TextBox2 & » Caratula » & UserForm1.TextBox3
TextBox1 = TextBox5
End Sub

Private Sub TextBox6_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Clear
UserForm1.TextBox1 = «Expte: » & UserForm1.TextBox2 & » Caratula » & UserForm1.TextBox3
TextBox1 = TextBox6
End Sub

Private Sub TextBox7_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Clear
UserForm1.TextBox1 = «Expte: » & UserForm1.TextBox2 & » Caratula » & UserForm1.TextBox3
TextBox1 = TextBox7
End Sub

Private Sub TextBox8_Change()
If TextBox8 = Empty Then
UserForm1.Label1.Visible = True ‘hace visible el label
Else
UserForm1.Label1.Visible = False
End If
End Sub

Private Sub TextBox9_Change()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Dim cn As ADODB.Connection, rs As ADODB.Recordset

‘If ctlsaltachange = 1 Then Exit Sub

If TextBox9 = Empty Then
UserForm1.Label2.Visible = True ‘hace visible el label
Else
UserForm1.Label2.Visible = False
End If

If Len(UserForm1.TextBox9) <= 2 Then
UserForm1.ListBox3.Visible = False
Exit Sub
Else
UserForm1.ListBox3.Visible = True
End If

Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
Set a = Sheets(«Hoja1»)

cn.Open «Provider=Microsoft.ACE.OLEDB.12.0;» & «Data Source=» & ThisWorkbook.FullName & «;Extended Properties=»»Excel 12.0;HDR=Yes;»»»

If Len(UserForm1.TextBox9) > 2 Then
sql = «SELECT * FROM [» & «Hoja1$» & «] WHERE Ucase(» & a.Range(«A1») & «) LIKE Ucase(‘%» & UserForm1.TextBox9 & «%’) ORDER BY Nombre ASC»
Set rs = cn.Execute(sql)

UserForm1.ListBox3.Clear

Set rs = cn.Execute(sql)
If rs.EOF = True Then
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
UserForm1.ListBox3.Visible = False
Exit Sub
Else

UserForm1.ListBox3.Column = 3
UserForm1.ListBox3.ColumnWidths = «100 pt;70 pt;80 pt»

rs.MoveFirst
Do While Not rs.EOF
UserForm1.ListBox3.AddItem rs.Fields(0).Value
UserForm1.ListBox3.List(UserForm1.ListBox3.ListCount – 1, 1) = rs.Fields(1).Value
UserForm1.ListBox3.List(UserForm1.ListBox3.ListCount – 1, 2) = rs.Fields(2).Value
‘ Userform1.ListBox3.List(Userform1.ListBox3.ListCount – 1, 3) = rs.Fields(4).Value
‘ Userform1.ListBox3.List(Userform1.ListBox3.ListCount – 1, 4) = rs.Fields(5).Value
‘ Userform1.ListBox3.List(Userform1.ListBox3.ListCount – 1, 5) = rs.Fields(6).Value
rs.MoveNext
Loop
End If

End If
Set rs = Nothing
cn.Close
Set cn = Nothing

‘Si solo hay un dato coincidente directamente lo busca y carga sus datos, al seleccionarlo se ejecuta el evento click del listbox
If UserForm1.ListBox3.ListCount – 1 = 0 Then
‘El código 1 salta la programacion del evento change del combobox16 porque sino cuando la macro modifica se vuelve a ejecutar y se obtiene resultado no deseado
‘saltacbo16 = 1
‘La macro al seleccionar el item autoaticamente ejecuta la programacion del evento click que es la busqueda del dato y que
‘es lo que interesa en esta programación, por eso no se llama luego al evento listbox_click sino se ejecuta dos veces.
UserForm1.ListBox3.Selected(0) = True
‘Call ListBox3_Click
UserForm1.ListBox3.Visible = False
‘Se hace perder el foco al combobox16, porque sino se ejecuta la codificación del After_Update
‘Userform1.TextBox2.SetFocus
End If
‘salir:



‘Vuelve la variable a estado 0 para que se pueda ejecutar el evento change con otro registro
‘saltacbo16 = 0
Application.ScreenUpdating = True
Application.ScreenUpdating = True

End Sub
Private Sub UserForm_Initialize()
ExpteWhatsapp = «SUSCRIBE https://www.youtube.com/c/programarexcel?sub_confirmation=1»
UserForm1.TextBox1 = ExpteWhatsapp
UserForm1.TextBox2 = «Estimado recuerda » & ExpteWhatsapp & » activa la campanita y YouTube te avisara cuando se suba nuevo contenido »
UserForm1.TextBox3 = «Automatiza tus Libros Excel, tutoriales semanales, recuerda » & ExpteWhatsapp & » todas las semanas ideas sobre como automatizar tus libros Excel »
UserForm1.TextBox4 = «Mis datos son:» & Chr(13) & » https://www.youtube.com/c/programarexcel?sub_confirmation=1 » & Chr(13) & » comenta, dale LIKE si te fue útil»
UserForm1.TextBox5 = «Recuerda darle LIKE Y COMENTAR SI FUE UTIL: » & Chr(13) & «RECUERDA » & ExpteWhatsapp
UserForm1.TextBox6 = «Su próxima factura de ProgramarExcel.com vence el: » & Chr(13) & «14/06/2020 »
UserForm1.TextBox7 = «https://macrosenexcel.com Descarga cientos de ejemplos de Macros de Excel GRATIS, aporta al canal si puedes, sino con like, comentario y suscripción es suficiente»
End Sub

⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛⇛


Si te fue de utilidad puedes INVITARME UN CAFÉ y de esta manera ayudar a seguir manteniendo la página, CLICK para descargar en ejemplo en forma gratuita.
If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.

Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends

Donate:
Cuenta Paypal: https://paypal.me/programarexcel
Cuenta Bitcoin: 1KBGGb8fyDzyR3X1Rie6m7VguzaAfngNbd
Cuenta Ether: 0x41Bbd24556914C83a31217eBb3BC49789b66e407

Summary
Author Rating
1star1star1star1star1star
Aggregate Rating
no rating based on 0 votes

Entradas relacionadas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Comentarios (194)

I am the manager of JustCBD Store company (justcbdstore.com) and I am currently trying to expand my wholesale side of business. I really hope that anybody at targetdomain give me some advice 🙂 I considered that the very best way to accomplish this would be to connect to vape stores and cbd stores. I was hoping if anybody could suggest a qualified web site where I can purchase CBD Shops B2B Sales Leads I am presently reviewing creativebeartech.com, theeliquidboutique.co.uk and wowitloveithaveit.com. Not sure which one would be the most ideal option and would appreciate any assistance on this. Or would it be easier for me to scrape my own leads? Ideas?

Responder

Если у ООО нет денег на погашения долгов имейте ввиду субсидиарная ответственность занимает примерно 4 месяца

Responder

I’m impressed, I must say. Seldom do I come across a blog that’s both equally educative and amusing, and let me tell you, you’ve hit the nail on the head. The issue is something that not enough folks are speaking intelligently about. Now i’m very happy I stumbled across this in my hunt for something regarding this.

Responder

Hi, I do believe this is a great website. I stumbledupon it 😉 I will come back yet again since I bookmarked it. Money and freedom is the best way to change, may you be rich and continue to guide others.

Responder

After I initially commented I seem to have clicked on the -Notify me when new comments are added- checkbox and from now on every time a comment is added I recieve 4 emails with the exact same comment. Perhaps there is an easy method you can remove me from that service? Cheers!

Responder

After looking over a number of the blog posts on your web site, I really like your technique of writing a blog. I saved as a favorite it to my bookmark website list and will be checking back in the near future. Please check out my web site too and let me know what you think.

Responder

You need to take part in a contest for one of the greatest websites online. I will highly recommend this website!

Responder

Everything is very open with a very clear clarification of the issues. It was really informative. Your site is very helpful. Thanks for sharing!

Responder

Aw, this was an extremely nice post. Taking a few minutes and actual effort to create a good article… but what can I say… I put things off a lot and never manage to get anything done.

Responder

Pretty! This has been a really wonderful post. Thanks for supplying this info.

Responder

A fascinating discussion is definitely worth comment. I think that you ought to write more on this subject matter, it might not be a taboo subject but usually people do not speak about these topics. To the next! Best wishes!!

Responder

Aw, this was an extremely good post. Spending some time and actual effort to generate a very good article… but what can I say… I hesitate a lot and never seem to get nearly anything done.

Responder

Saved as a favorite, I like your web site!

Responder

Your style is unique compared to other folks I have read stuff from. I appreciate you for posting when you’ve got the opportunity, Guess I’ll just book mark this site.

Responder

A motivating discussion is worth comment. I believe that you should publish more on this issue, it might not be a taboo subject but generally people do not speak about such topics. To the next! Best wishes!!

Responder

Next time I read a blog, Hopefully it won’t disappoint me just as much as this one. After all, I know it was my choice to read, but I genuinely thought you’d have something helpful to say. All I hear is a bunch of complaining about something that you could possibly fix if you weren’t too busy looking for attention.

Responder

I blog frequently and I genuinely appreciate your content. Your article has truly peaked my interest. I am going to bookmark your blog and keep checking for new information about once a week. I subscribed to your RSS feed too.

Responder

I would like to thank you for the efforts you’ve put in writing this website. I really hope to see the same high-grade content by you later on as well. In fact, your creative writing abilities has inspired me to get my very own blog now 😉

Responder

Aw, this was an extremely nice post. Spending some time and actual effort to create a very good article… but what can I say… I put things off a whole lot and don’t manage to get nearly anything done.

Responder

Aw, this was an extremely nice post. Finding the time and actual effort to produce a very good article… but what can I say… I procrastinate a lot and don’t manage to get anything done.

Responder

Good information. Lucky me I found your site by accident (stumbleupon). I have bookmarked it for later!

Responder

An interesting discussion is worth comment. I think that you need to write more on this issue, it might not be a taboo matter but typically people do not speak about such subjects. To the next! Best wishes!!

Responder

Great info. Lucky me I came across your site by accident (stumbleupon). I have saved as a favorite for later!

Responder

Great piece of content.

Responder

Howdy! This article couldn’t be written any better! Looking through this article reminds me of my previous roommate! He continually kept preaching about this. I will send this article to him. Fairly certain he’s going to have a very good read. Thanks for sharing!

Responder

Good day! I could have sworn I’ve been to this web site before but after looking at many of the articles I realized it’s new to me. Anyhow, I’m definitely happy I found it and I’ll be book-marking it and checking back frequently!

Responder

Hi there! I just want to give you a huge thumbs up for the great information you have got right here on this post. I am returning to your blog for more soon.

Responder

Having read this I believed it was really enlightening. I appreciate you taking the time and energy to put this short article together. I once again find myself personally spending a lot of time both reading and leaving comments. But so what, it was still worth it!

Responder

An intriguing discussion is worth comment. I think that you need to publish more about this issue, it may not be a taboo subject but typically people don’t speak about such issues. To the next! Many thanks!!

Responder

Great info. Lucky me I found your website by chance (stumbleupon). I have bookmarked it for later!

Responder

When I originally commented I clicked the «Notify me when new comments are added» checkbox and now each
time a comment is added I get four emails with the same comment.
Is there any way you can remove people from that service?
Cheers!

Responder

I just like the helpful info you supply for your articles.
I will bookmark your weblog and check once more right here frequently.
I’m reasonably certain I will be told many new stuff right
right here! Best of luck for the following! adreamoftrains best web hosting 2020

Responder

This is my first time visit at here and i am truly happy to read everthing
at alone place.

Responder

This is a good tip especially to those new to the blogosphere. Simple but very accurate info… Thanks for sharing this one. A must read post!

Responder

I want to to thank you for this excellent read!! I definitely enjoyed every little bit of it. I have got you bookmarked to check out new stuff you post…

Responder

Excellent article! We are linking to this particularly great article on our site. Keep up the good writing.

Responder

You need to be a part of a contest for one of the greatest websites on the web. I will highly recommend this blog!

Responder

I’m amazed, I have to admit. Rarely do I come across a blog that’s both educative and engaging, and let me tell you, you have hit the nail on the head. The problem is something not enough men and women are speaking intelligently about. I am very happy that I stumbled across this in my search for something relating to this.

Responder

I simply want to tell you that I’m new to weblog and really savored your web-site. Almost certainly I’m want to bookmark your website . You surely come with amazing article content. Cheers for sharing your webpage.

Responder

Buy hash channels for whatsapp: https://qti.ai/rns4g

Responder

Send massive amounts of whatsapp marketing messages: https://qti.ai/rns4g

Responder

Blaster for whatsapp marketing: https://qti.ai/rns4g

Responder

Hi! I could have sworn I’ve been to this website before but after going through a few of the posts I realized it’s new to me. Nonetheless, I’m definitely happy I found it and I’ll be book-marking it and checking back regularly!

Responder

You’re so interesting! I don’t suppose I’ve truly read through anything like this before. So good to discover somebody with some genuine thoughts on this subject matter. Really.. thanks for starting this up. This site is one thing that’s needed on the web, someone with some originality!

Responder

You should take part in a contest for one of the highest quality websites on the internet. I will recommend this web site!

Responder

I blog often and I seriously appreciate your content. The article has really peaked my interest. I am going to bookmark your website and keep checking for new details about once per week. I opted in for your RSS feed as well.

Responder

You are so awesome! I don’t think I have read through anything like that before. So great to find another person with original thoughts on this topic. Really.. thank you for starting this up. This website is one thing that is needed on the internet, someone with a bit of originality!

Responder

When I originally left a comment I appear to have clicked on the -Notify me when new comments are added- checkbox and now every time a comment is added I get four emails with the same comment. Is there an easy method you are able to remove me from that service? Cheers!

Responder

I just want to tell you that I am newbie to blogging and site-building and absolutely liked this web-site. More than likely I’m want to bookmark your blog . You surely come with exceptional article content. Cheers for sharing with us your website page.

Responder

Having read this I thought it was very enlightening. I appreciate you finding the time and energy to put this article together. I once again find myself personally spending a lot of time both reading and posting comments. But so what, it was still worth it!

Responder

Love watching sunset !

Responder

Hello, There’s no doubt that your blog may be having browser compatibility problems. When I look at your web site in Safari, it looks fine but when opening in I.E., it’s got some overlapping issues. I merely wanted to provide you with a quick heads up! Other than that, wonderful website!

Responder

After checking out a few of the blog articles on your blog, I seriously appreciate your way of blogging. I book marked it to my bookmark webpage list and will be checking back in the near future. Please visit my web site too and let me know how you feel.

Responder

This site was… how do you say it? Relevant!! Finally I’ve found something which helped me. Kudos!

Responder

I was able to find good information from your blog posts.

Responder

This site was… how do I say it? Relevant!! Finally I’ve found something which helped me. Thank you!

Responder

The next time I read a blog, Hopefully it does not disappoint me just as much as this one. I mean, I know it was my choice to read through, however I genuinely thought you would probably have something useful to talk about. All I hear is a bunch of crying about something you can fix if you weren’t too busy seeking attention.

Responder

Spot on with this write-up, I actually believe this amazing site needs a great deal more attention. I’ll probably be returning to see more, thanks for the advice!

Responder

Excellent blog you have got here.. It’s hard to find excellent writing like yours these days. I truly appreciate individuals like you! Take care!!

Responder

I’m impressed, I must say. Rarely do I encounter a blog that’s both equally educative and interesting, and let me tell you, you’ve hit the nail on the head. The problem is an issue that not enough folks are speaking intelligently about. Now i’m very happy I came across this during my search for something relating to this.

Responder

You made some good points there. I checked on the net for more info about the issue and found most people will go along with your views on this web site.

Responder

Greetings, I do think your web site might be having internet browser compatibility issues. Whenever I take a look at your site in Safari, it looks fine however, if opening in IE, it’s got some overlapping issues. I merely wanted to provide you with a quick heads up! Apart from that, wonderful website!

Responder

There is definately a lot to find out about this topic. I love all the points you have made.

Responder

Great information. Lucky me I found your blog by chance (stumbleupon). I have saved as a favorite for later!

Responder

I much like the helpful information you provide
in your articles. I will bookmark your blog and have a look at again here
regularly. I am just fairly certain I’ll learn many
new stuff right here! Best of luck for the next!

My webpage :: StormyYTonic

Responder

I truly love your website.. Very nice colors & theme. Did you develop this website yourself? Please reply back as I’m planning to create my own personal blog and would love to learn where you got this from or exactly what the theme is called. Thank you!

Responder

This is a topic that’s near to my heart… Best wishes! Where are your contact details though?

Responder

I am extremely inspired together with your writing skills and also with the layout for your weblog. Is that this a paid subject or did you customize it your self? Anyway keep up the nice high quality writing, it is rare to look a nice blog like this one nowadays..|

Responder

You made some good points there. I looked on the internet for more information about the issue and found most individuals will go along with your views on this web site.

Responder

Hi to all, the contents existing at this site are in fact amazing for people experience, well, keep up the good work fellows.

Responder

Your style is very unique in comparison to other people I have read stuff from. Thank you for posting when you’ve got the opportunity, Guess I will just book mark this page.

Responder

Achieving your fitness goal doesn’t need a certified personal trainer or an expensive gym memberships, especially if you have the budget and the space to consider practically every workout machine on the market.

Responder

I love it when folks get together and share views.
Great website, stick with it! 3gqLYTc cheap flights

Responder

This website was… how do you say it? Relevant!! Finally I’ve found something which helped me. Kudos!

Responder

Thanks for sharing your thoughts. I truly appreciate your
efforts and I am waiting for your next post thank you once again. yynxznuh cheap flights

Responder

Hello there, I do think your site may be having browser compatibility issues. When I look at your blog in Safari, it looks fine but when opening in Internet Explorer, it has some overlapping issues. I merely wanted to give you a quick heads up! Other than that, excellent website!

Responder

Shop; Unique Functions. Simple Product Layouts. Post with review. Advanced Product Layout. Best conversion pages. Frontend Search · Listing example …

Responder

This blog was… how do I say it? Relevant!! Finally I’ve found something which helped me. Thanks!

Responder

This is a topic which is close to my heart… Take care! Where are your contact details though?

Responder

I couldn’t refrain from commenting. Perfectly written!|

Responder

I really love your website.. Pleasant colors & theme. Did you create this amazing site yourself? Please reply back as I’m hoping to create my own personal blog and want to know where you got this from or just what the theme is named. Kudos!

Responder

Way cool! Some very valid points! I appreciate you writing this article plus the rest of the website is extremely good.

Responder

Hey! Do you know if they make any plugins to help with Search Engine Optimization? I’m trying to get my blog to rank
for some targeted keywords but I’m not seeing very good results.
If you know of any please share. Thank you!

Take a look at my website … KattieQKrzak

Responder

Como ❤️ Enviar Whatsapp con ? Excel #426
abkrmxyvkg
[url=http://www.gaf8299577c71w1qkkw3lt6n4gi8wz62s.org/]ubkrmxyvkg[/url]
bkrmxyvkg http://www.gaf8299577c71w1qkkw3lt6n4gi8wz62s.org/

Responder

You are so awesome! I don’t believe I’ve read through anything like that before. So good to find someone with a few unique thoughts on this issue. Really.. thanks for starting this up. This web site is one thing that is required on the internet, someone with a bit of originality!

Responder

This is a topic that is near to my heart… Thank you! Exactly where are your contact details though?

Responder

An outstanding share! I’ve just forwarded this onto a friend who has been doing a little research on this. And he in fact ordered me lunch simply because I found it for him… lol. So allow me to reword this…. Thanks for the meal!! But yeah, thanx for spending time to discuss this topic here on your internet site.

Responder

David-Home Northeast is your premier source for all of your Real Estate investing needs. We provide a variety of solutions for sellers looking to sell fast and investors looking to grow their real estate investment portfolios for better returns. At David-Home Northeast, we are dedicated to improving and redeveloping the areas that we operate in. We specialize in helping sellers of distressed properties (single and multi-family homes, commercial, retail, bank REOs, etc.) find buyers looking to invest. Let us put our network of cash home buyers and private money lenders to work for you so you can say “David” to that old unwanted property.

Responder

Pretty! This has been an incredibly wonderful post. Thanks for providing these details.

Responder

Very good information. Lucky me I ran across your website by chance (stumbleupon). I’ve saved as a favorite for later!|

Responder

That is a very good tip especially to those fresh to the blogosphere. Brief but very precise info… Thank you for sharing this one. A must read post!

Responder

Quality content is the crucial to be a focus for the
visitors to pay a visit the site, that’s what this web page is providing.

Responder

We tested coffee makers for the water temperature during the brew cycle and the brewing time as well as the temperature of the coffee at the end of brewing and during the keep warm cycle. In addition, we evaluated each brewer’s ease of use, including how easy it was to read and use the controls, access the water tank and brew basket, read the markings on the tank and carafe, whether or not it had automatic keep warm and shut off cycles, and the ease of cleaning the carafe.

Responder

Hello, i believe that i noticed you visited my website so i came to go back the choose?.I’m attempting to find issues to enhance my site!I suppose its ok to make use of some of your ideas!!|

Responder

I love reading a post that can make men and women think. Also, many thanks for permitting me to comment!

Responder

I could not resist commenting. Perfectly written!

Responder

Greetings! Very useful advice within this article! It is the little changes that produce the most important changes. Thanks for sharing!

Responder

Pretty! This was an extremely wonderful article. Thanks for supplying this information.

Responder

I’m amazed, I have to admit. Rarely do I encounter a blog that’s equally educative and interesting, and without a doubt, you have hit the nail on the head. The problem is something too few men and women are speaking intelligently about. I’m very happy I found this during my hunt for something relating to this.

Responder

Hi there, I do think your web site might be having internet browser compatibility problems. Whenever I take a look at your web site in Safari, it looks fine however when opening in I.E., it has some overlapping issues. I merely wanted to give you a quick heads up! Besides that, excellent website!|

Responder

This is the right webpage for everyone who wants to find out about this topic. You know so much its almost hard to argue with you (not that I actually would want to…HaHa). You definitely put a brand new spin on a topic that has been written about for many years. Great stuff, just great!

Responder

Best view i have ever seen !

Responder

Love watching sunset !

Responder

Love watching sunset !

Responder

That is a great tip particularly to those new to the blogosphere. Brief but very precise information… Thank you for sharing this one. A must read article!

Responder

Löydä aito seksi chatti kaveri jo tänään! Rekisteröidy ilmaiseksi ja aloita keskustelut jo tänään! Seksi chat ei jätä ketään kylmäksi edes tammikuussa!

Responder

entrepreneur

Responder

The very next time I read a blog, Hopefully it does not fail me just as much as this one. I mean, Yes, it was my choice to read, but I truly believed you’d have something useful to talk about. All I hear is a bunch of complaining about something that you could fix if you were not too busy searching for attention.

Responder

There is certainly a lot to find out about this subject. I love all the points you made.

Responder

Love watching sunset !

Responder

It’s an awesome article designed for all the online viewers; they will take advantage from it I am sure.|

Responder

Very good article. I definitely love this website. Keep writing!

Responder

Hi, are you promoting your business with Social Media Marketing?? There’s a non-exploited market on Social Media that most people don’t take advantage of. If you’d like to learn how to promote on Instagram effectively, we’re giving a Limited time offer now due to COVID19 for our course, it used to be $297, you can get it now for only $7! Here’s the link to the course: https://www.digistore24.com/redir/319134/larrosamarcelo/

Responder

Best view i have ever seen !

Responder

Pretty! This has been a really wonderful post. Many thanks for supplying these details.

Responder

Love watching sunset !

Responder

This website certainly has all of the information and facts I needed about this subject and didn’t know who to ask.

Responder

This web site truly has all of the info I wanted concerning this subject and didn’t know who to ask.

Responder

Hey there! This post could not be written any better! Reading this post reminds me of my old room mate! He always kept chatting about this. I will forward this page to him. Fairly certain he will have a good read. Many thanks for sharing!

Responder

I was able to find good information from your blog posts.

Responder

CINNABUN

Responder

Pretty! This was an incredibly wonderful article. Many thanks for supplying this info.

Responder

Heya i’m for the first time here. I found this board and I find It truly useful & it helped me out much. I hope to give something back and aid others like you aided me.|

Responder

I have to thank you for the efforts you have put in writing this site. I really hope to see the same high-grade blog posts from you later on as well. In truth, your creative writing abilities has encouraged me to get my own blog now 😉

Responder

Today, I went to the beachfront with my kids. I found a sea shell and gave it to my 4 year old daughter and said «You can hear the ocean if you put this to your ear.» She put the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is entirely off topic but I had to tell someone!

Responder

I’m amazed, I must say. Seldom do I come across a blog that’s both educative and interesting, and without a doubt, you have hit the nail on the head. The problem is something which too few people are speaking intelligently about. I’m very happy I came across this in my search for something regarding this.

Responder

This is my first time pay a visit at here and i am in fact happy to read everthing at single place.

Responder

Wonderful post! We are linking to this great article on our site. Keep up the good writing.

Responder

We are building consultants. We perform roof assessments, window testing, and wall testing for quality assurance on new and existing buildings.

Responder

I used to be able to find good information from your blog posts.

Responder

This page certainly has all of the info I wanted concerning this subject and didn’t know who to ask.

Responder

You should take part in a contest for one of the most useful sites online. I most certainly will recommend this site!

Responder

I truly love your website.. Very nice colors & theme. Did you develop this website yourself? Please reply back as I’m wanting to create my own website and would like to know where you got this from or what the theme is named. Cheers!

Responder

I used to be suggested this website by my cousin. I’m not positive whether this put up is written by him as no one else recognise such special approximately my difficulty. You are amazing! Thank you!

Responder

It’s an amazing post in support of all the web viewers; they will get advantage from it I am sure.|

Responder

Everything is very open with a very clear explanation of the issues. It was truly informative. Your website is extremely helpful. Thank you for sharing!

Responder

You need to be a part of a contest for one of the most useful websites on the net. I’m going to highly recommend this website!

Responder

There is certainly a lot to learn about this topic. I love all the points you have made.

Responder

Hello there, just changed into aware of your blog thru Google, and found that it is really informative. I’m going to watch out for brussels. I’ll appreciate in case you continue this in future. A lot of folks can be benefited out of your writing. Cheers!

Responder

Hi! I could have sworn I’ve visited this blog before but after going through a few of the posts I realized it’s new to me. Nonetheless, I’m certainly happy I discovered it and I’ll be bookmarking it and checking back often!

Responder

The very next time I read a blog, I hope that it doesn’t disappoint me just as much as this one. After all, Yes, it was my choice to read through, nonetheless I actually thought you would have something helpful to say. All I hear is a bunch of moaning about something that you can fix if you weren’t too busy looking for attention.

Responder

Oh my goodness! a tremendous article dude. Thank you Nevertheless I am experiencing concern with ur rss . Don’t know why Unable to subscribe to it. Is there anyone getting similar rss drawback? Anyone who knows kindly respond. Thnkx

Responder

One more thing. I really believe that there are numerous travel insurance websites of reputable companies than enable you to enter your vacation details and acquire you the insurance quotes. You can also purchase this international travel insurance policy on internet by using your credit card. All you should do is always to enter your own travel particulars and you can view the plans side-by-side. Simply find the system that suits your finances and needs and use your bank credit card to buy the item. Travel insurance online is a good way to start looking for a respected company regarding international travel insurance. Thanks for sharing your ideas.

Responder

Wonderful work! This is the type of information that should be shared around the internet. Shame on Google for not positioning this post higher! Come on over and visit my website . Thanks =)

Responder

Superb post however I was wondering if you could write a litte more on this subject? I’d be very thankful if you could elaborate a little bit further. Appreciate it!

Responder

Good web site you have here.. It’s hard to find good quality writing like yours nowadays. I honestly appreciate individuals like you! Take care!!

Responder

Love watching sunset !

Responder

Everything is very open with a precise clarification of the issues. It was definitely informative. Your website is useful. Thanks for sharing!

Responder

Great weblog right here! Also your web site a lot up very fast! What host are you the use of? Can I am getting your affiliate link in your host? I wish my website loaded up as quickly as yours lol

Responder

This website really has all of the information and facts I needed about this subject and didn’t know who to ask.

Responder

I’m very pleased to find this web site. I want to to thank you for your time for this particularly fantastic read!! I definitely loved every part of it and i also have you book-marked to see new information on your web site.

Responder

Hurrah! Finally I bought a web site from which I
understand how to truly take valuable data regarding my study and knowledge.

Look at my web page – ArlieRPflugh

Responder

What i don’t realize is actually how you are not actually much more well-liked than you may be now. You’re very intelligent. You realize therefore considerably relating to this subject, made me personally consider it from so many varied angles. Its like women and men aren’t fascinated unless it’s one thing to do with Lady gaga! Your own stuffs great. Always maintain it up!

Responder

You should take part in a contest for among the best blogs on the web. I’ll advocate this web site!

Responder

Terrific article! That is the kind of information that should be shared around the net. Disgrace on the search engines for not positioning this post upper! Come on over and seek advice from my site . Thanks =)|

Responder

After looking at a number of the blog articles on your blog, I honestly like your technique of blogging. I bookmarked it to my bookmark website list and will be checking back in the near future. Please visit my website as well and let me know what you think.

Responder

pikakasinot, kasinot ilman rekisteröitymistä

Responder

GW PERI

Responder

A person necessarily lend a hand to make severely posts I would state. This is the very first time I frequented your web page and so far? I amazed with the research you made to make this particular post amazing. Great process!|

Responder

This is the right website for anybody who hopes to understand this topic. You realize so much its almost hard to argue with you (not that I personally will need to…HaHa). You certainly put a new spin on a topic that has been discussed for a long time. Wonderful stuff, just great!

Responder

I truly enjoy looking at on this internet site , it holds wonderful content . «He who sees the truth, let him proclaim it, without asking who is for it or who is against it.» by Henry George.

Responder

hello!,I really like your writing so much! share we keep up a correspondence more about your post on AOL? I require an expert in this space to resolve my problem. May be that is you! Having a look forward to see you.

Responder

Hi there, simply became alert to your weblog through Google, and located that it’s really informative. I’m going to be careful for brussels. I will be grateful if you happen to continue this in future. A lot of other people will probably be benefited out of your writing. Cheers!

Responder

Having read this I thought it was really informative. I appreciate you spending some time and energy to put this short article together. I once again find myself spending a significant amount of time both reading and commenting. But so what, it was still worthwhile!

Responder

Respect to post author, some good entropy.

Responder

This page certainly has all the information and facts I wanted about this subject and didn’t know who to ask.

Responder

You made some really good points there. I checked on the web to learn more about the issue and found most people will go along with your views on this web site.

Responder

Helpful info. Fortunate me I discovered your web site unintentionally, and I am stunned why this coincidence did not took place earlier! I bookmarked it.

Responder

Excellent web site you have here.. It’s hard to find high-quality writing like yours nowadays. I truly appreciate individuals like you! Take care!!

Responder

When I originally left a comment I seem to have clicked on the -Notify me when new comments are added- checkbox and from now on every time a comment is added I receive 4 emails with the same comment. Perhaps there is an easy method you are able to remove me from that service? Thanks!

Responder

That is a really good tip particularly to those new to the blogosphere. Brief but very precise info… Thanks for sharing this one. A must read article!

Responder

I must show thanks to you just for bailing me out of this type of condition. After browsing throughout the online world and coming across ways that were not powerful, I was thinking my life was well over. Living without the presence of approaches to the issues you have resolved through your good website is a serious case, and ones which might have badly affected my entire career if I hadn’t encountered your site. The knowledge and kindness in taking care of all the pieces was valuable. I’m not sure what I would’ve done if I hadn’t encountered such a stuff like this. I’m able to at this point relish my future. Thanks so much for this specialized and effective guide. I will not think twice to endorse the sites to anyone who requires tips on this subject matter.

Responder

Great web site you’ve got here.. It’s hard to find high-quality writing like yours nowadays. I really appreciate individuals like you! Take care!!

Responder

Spot on with this write-up, I actually believe this website needs far more attention. I’ll probably be back again to read through more, thanks for the advice!

Responder

Fantastic goods from you, man. I’ve understand your stuff previous to and you’re just extremely fantastic. I actually like what you have acquired here, certainly like what you’re saying and the way in which you say it. You make it entertaining and you still care for to keep it sensible. I cant wait to read far more from you. This is actually a tremendous web site.

Responder

Oh my goodness! Incredible article dude! Thanks, However I am experiencing issues with your RSS. I don’t understand why I cannot subscribe to it. Is there anybody having the same RSS problems? Anybody who knows the solution will you kindly respond? Thanks!!

Responder

Valuable info. Lucky me I found your web site by accident, and I am shocked why this accident did not happened earlier! I bookmarked it.

Responder

Way cool! Some extremely valid points! I appreciate you writing this post and the rest of the site is really good.

Responder

Site Rank Services offers affordable premium SEO packages & helps increase the visibility of your site in the search engines. We help you generate more profits

Responder

Greetings! Very useful advice in this particular article! It is the little changes that will make the most significant changes. Many thanks for sharing!

Responder

what will be the best way to learn driving fast!

Responder

You are so cool! I don’t think I have read through something like this before. So good to find somebody with a few unique thoughts on this subject matter. Seriously.. thanks for starting this up. This web site is one thing that is needed on the internet, someone with some originality!

Responder

Thank you for sharing superb informations. Your web-site is so cool. I am impressed by the details that you have on this site. It reveals how nicely you understand this subject. Bookmarked this web page, will come back for more articles. You, my pal, ROCK! I found simply the info I already searched all over the place and just could not come across. What a perfect web site.

Responder

Having read this I thought it was very enlightening. I appreciate you taking the time and effort to put this article together. I once again find myself spending way too much time both reading and posting comments. But so what, it was still worthwhile!

Responder

Have you ever thought about adding a little bit more than just your articles? I mean, what you say is valuable and everything. However think of if you added some great graphics or videos to give your posts more, «pop»! Your content is excellent but with pics and videos, this blog could definitely be one of the very best in its field. Amazing blog!

Responder

Shopify fitness store

Responder

Hi there everybody, here every one is sharing these familiarity, so
it’s fastidious to read this webpage, and I used to pay a visit
this weblog everyday.

Review my blog post; 토토커뮤니티

Responder

I loved as much as you will receive carried out right here. The sketch is tasteful, your authored subject matter stylish. nonetheless, you command get bought an impatience over that you wish be delivering the following. unwell unquestionably come more formerly again as exactly the same nearly very often inside case you shield this hike.

Responder

Pretty! This was an extremely wonderful post. Thanks for supplying this info.

Responder

Wow that was odd. I just wrote an incredibly long comment but after I clicked submit my comment didn’t show up. Grrrr… well I’m not writing all that over again. Anyways, just wanted to say fantastic blog!|

Responder