For little documents (articles or so) with all the figures and tables as floats, one possibility is could be to fix the rules for floats so that these rules cannot be accomplished. For example:
\renewcommand{\textfraction}{1.1} % that is 110% (too much) \renewcommand{\floatpagefraction}{1} So all the floats must to move to the end of text. To return to floats placed within the text, simply comment these two lines.
A MWE to test that this approach could work:
\documentclass{article} \usepackage{lipsum} \usepackage{graphicx} \usepackage{mwe} \title{A MWE} \author{Fran} \renewcommand{\textfraction}{1.1} \renewcommand{\floatpagefraction}{1} \begin{document} \maketitle \lipsum[1] \begin{table}[htb] \centering \begin{tabular}{|lll|} \hline 11 & 12 & 13\ 21 & 22 & 23\ 31 & 32 & 33\ 41 & 42 & 43\ 51 & 52 & 53\ \hline \end{tabular} \caption{A table} \end{table} \begin{figure}[htp] \includegraphics{example-image-a} \caption{A}\label{a} \end{figure} \lipsum[6-10] \begin{figure}[htp] \includegraphics{example-image-b} \caption{A}\label{a} \end{figure} \begin{figure}[htp] \includegraphics{example-image-c} \caption{A}\label{a} \end{figure} \lipsum[16-20] % Table and figures come here \renewcommand{\textfraction}{1.1} \renewcommand{\floatpagefraction}{1} \end{document} However, this surely will fail in big documents with many floats (typical "Too many unprocessed floats" error).